export function isAnoncredsProofType(verifiableCredential: any): boolean; export function formatToJWTPayload(keyDoc: any, cred: any): ({ jti: any; sub: any; iss: any; iat: number; vc: any; } | { typ: string; kid: any; })[]; export function checkCredentialJSONLD(credential: object): void; export function checkCredentialRequired(credential: object, isJWT: any): void; export function checkCredentialOptional(credential: object): void; export function checkCredential(credential: object, isJWT: any): void; export function verifyCredential(vcJSONorString?: object, { resolver, compactProof, skipRevocationCheck, skipSchemaCheck, verifyMatchingIssuersForRevocation, documentLoader, purpose, controller, suite, verifyDates, predicateParams, accumulatorPublicKeys, circomOutputs, blindedAttributesCircomOutputs }?: VerifiableParams): Promise; export function issueCredential(keyDoc: object, credential: object, compactProof?: boolean, documentLoader: null | undefined, purpose: null | undefined, expansionMap: any, issuerObject?: object, addSuiteContext?: boolean, type?: (jsonld | jwt | proofValue), resolver?: null): Promise; export function getJsonSchemaFromCredential(credential: any, full?: boolean): IEmbeddedJsonSchema | IJsonSchema; export function getPrivateStatus(credential: any): any | Object | undefined; export function verifyPrivateStatus(credentialStatus: any, privateStatusListCredential: any, { documentLoader, suite, verifyStatusListCredential, expectedIssuer }: { documentLoader?: null | undefined; suite?: never[] | undefined; verifyStatusListCredential?: boolean | undefined; expectedIssuer?: null | undefined; }): Promise<{ verified: boolean; }>; export function addRevRegIdToCredential(cred: any, regId: any): any; export function addStatusList21EntryToCredential(cred: any, statusListCredentialId: any, statusListCredentialIndex: any, purpose: any): Object; export function addPrivateStatusListEntryToCredential(cred: any, statusListCredentialId: any, statusListCredentialIndex: any, purpose: any): Object; export const VC_ISSUE_TYPE_JSONLD: "jsonld"; export const VC_ISSUE_TYPE_PROOFVALUE: "proofValue"; export const VC_ISSUE_TYPE_JWT: "jwt"; export const VC_ISSUE_TYPE_DEFAULT: "jsonld"; export type VerifiableParams = { challenge?: string | undefined; domain?: string | undefined; controller?: string | undefined; resolver?: Resolver; unsignedPresentation?: boolean | undefined; compactProof?: boolean | undefined; skipRevocationCheck?: boolean | undefined; skipSchemaCheck?: boolean | undefined; verifyMatchingIssuersForRevocation?: boolean | undefined; purpose?: object | undefined; documentLoader?: object | undefined; };