export function init(cfg: object, defaultOpts?: object): void; export function auth(params: { subject: any; action: any; resource: any }): Promise; export function getDomains(params: { fedidUrl?: string; auth?: any }): Promise; export function getEntity(params: { shortName: string }): Promise; export function createEntity(params: { fedidUrl?: string; shortName: string }): Promise; export function produceAgreement(params: { data: any; shortName: string; role: string; archive?: any }): Promise; export function processAgreement(params: { agreementId?: string; shortName: string; role: string; archive?: any }): Promise; export function getAgreement(params: { agreementId?: string; includeSignatures?: boolean }): Promise; export function produceEvent(params: { type: string; senderShortName: string; recipientShortName: string; agreementId?: string; meta?: any; data: any; archive?: any }): Promise; export function getEvent(params: { eventId?: string; meta?: any }): Promise; export function processEvent(params: { eventId: string; shortName: string; archive?: any }): Promise; export function getAudits(params: { agreementId?: string; eventId?: string; meta?: any }): Promise; export function verifyAudit(params: { audits: string[]; shortNames: string[] }): Promise;