import { CryptoKey } from "../../common"; import { DIDDocumentUnsinged, DIDHelper } from "../../did/types"; import { UnsignedCredential, Credential } from "../../vc"; import { CredentialDescription } from "./types"; export declare const createVerifiableIdFromCredential: (helper: DIDHelper, schema: CredentialDescription, key: CryptoKey, cred: UnsignedCredential | Credential) => string; export declare const createVerifiableIdFromSubject: (helper: DIDHelper, schema: CredentialDescription, key: CryptoKey, subject: Subject) => string; export declare const cleanUpKey: (key: CryptoKey) => { [k: string]: string; }; export declare const createVerifiableId: (helper: DIDHelper, key: CryptoKey, meta: Fields) => string; export declare const validateVerifiableId: (helper: DIDHelper, schema: CredentialDescription, cred: UnsignedCredential | Credential) => Promise; export declare const verifySubjectForIdIntegrity: (schema: CredentialDescription, subject: Subject) => boolean; export declare const verifyCredentialForIdItengrity: (schema: CredentialDescription, cred: UnsignedCredential) => boolean; export declare const extractIdFieldsFromSubject: (schema: CredentialDescription, subject: Subject) => Partial; export declare const extractIdFieldsFromCredential: (schema: CredentialDescription, cred: UnsignedCredential) => Partial; export declare const updateDidIdWithKey: (helper: DIDHelper, schema: CredentialDescription, key: CryptoKey, did: DIDDocumentUnsinged, cred: UnsignedCredential) => boolean; //# sourceMappingURL=id.util.d.ts.map