export interface DIDDocument {
    '@context': string | string[];
    id: string;
    verificationMethod?: Array<{
        id: string;
        type: string;
        controller: string;
        publicKeyMultibase?: string;
    }>;
    authentication?: string[];
    assertionMethod?: string[];
    keyAgreement?: string[];
    capabilityInvocation?: string[];
    capabilityDelegation?: string[];
    service?: Array<{
        id: string;
        type: string;
        serviceEndpoint: string;
    }>;
}
export declare class DIDResolver {
    private methodResolvers;
    resolve(did: string): Promise<DIDDocument>;
    resolveVerificationMethod(didUrl: string): Promise<any>;
}
//# sourceMappingURL=did-resolver.d.ts.map