import SignifyClient from 'signify-ts';
import { IdentifierData } from './utils/handle-json-config.js';
export declare const VleiIssuance: {
    createClient: (secret: string, agentName: string) => Promise<boolean>;
    createAid: (identifierData: IdentifierData) => Promise<void>;
    fetchOobis: () => Promise<void>;
    fetchOobi: (identifierData: IdentifierData) => Promise<void>;
    createContacts: (identifierData: IdentifierData) => Promise<void>;
    createContact: (aidInfoA: IdentifierData, aidInfoB: IdentifierData) => Promise<void>;
    resolveOobis: () => void;
    resolveOobi: (identifierData: IdentifierData) => void;
    createRegistry: (identifierData: IdentifierData) => Promise<void>;
    createAidSinglesig: (identifierData: IdentifierData) => Promise<SignifyClient.HabState>;
    createAidMultisig: (identifierData: IdentifierData) => Promise<SignifyClient.HabState>;
    createRegistryMultisig: (identifierData: IdentifierData) => Promise<any>;
    getOrIssueCredential: (credId: string, credName: string, attributes: any, issuerAidKey: string, issueeAidKey: string, credSourceId?: string, generateTestData?: boolean, testName?: string) => Promise<any>;
    revokeCredential: (credId: string, issuerAidKey: string, issueeAidKey: string, generateTestData?: boolean, testName?: string) => Promise<any[]>;
    getOrIssueCredentialSingleSig: (credId: string, credName: string, attributes: any, issuerAidKey: string, issueeAidKey: string, credSourceId?: string, generateTestData?: boolean, testName?: string) => Promise<any>;
    getOrIssueCredentialMultiSig: (credId: string, credName: string, attributes: any, issuerAidKey: string, issueeAidKey: string, credSourceId?: string, _generateTestData?: boolean, _testName?: string) => Promise<any[]>;
    revokeCredentialSingleSig: (credId: string, issuerAidKey: string, issueeAidKey: string, generateTestData?: boolean, testName?: string) => Promise<any[]>;
    revokeCredentialMultiSig: (credId: string, issuerAidKey: string, issueeAidKey: string, generateTestData?: boolean, testName?: string) => Promise<any[]>;
    notifyCredentialIssuee: (credId: string, issuerAidKey: string, issueeAidKey: string) => Promise<void>;
    buildCredSource: (credType: string, cred: any, o?: string) => SignifyClient.Dict<any>;
};
//# sourceMappingURL=vlei-issuance.d.ts.map