import { VerificationMethod } from '../common/verification-method';
import { Service } from '../common/service';
export declare class IdentifierDocument {
    '@context': string[];
    id: string;
    controller?: string;
    alsoKnownAs?: string[];
    verificationMethod: VerificationMethod[];
    authentication: (string | VerificationMethod)[];
    assertionMethod: (string | VerificationMethod)[];
    keyAgreement: (string | VerificationMethod)[];
    capabilityInvocation: (string | VerificationMethod)[];
    capabilityDelegation: (string | VerificationMethod)[];
    service: Service[];
    constructor(data: Partial<IdentifierDocument>);
    private normalizeVerificationMethod;
    toJSON(): object;
}
//# sourceMappingURL=identifier-document.d.ts.map