export declare enum DID_COMMANDS { CREATE_DID = "createDID", ADD_KEYPAIR = "addKeyPair", ADD_SERVICEPOINT = "addServicePoint" } export interface DIDTx { "version": string; "command": DID_COMMANDS; "data": {}; "proof": {}; } interface publicKey { "id": string; "type": string; "owner": string; "publicKeyPem": string; } interface authentication { "type": string; "publicKey": string; } export interface ServicePoint { "id": string; "type": string; "serviceEndpoint": string; } export declare class DID { private context; private id; private authenticationProtocol; private publicKeys; private servicePoints; constructor(context: string, id: string, authentication: authentication[], publicKey: publicKey[]); getContext(): string; getId(): string; addAuthentication(type: string, publicKey: string): void; removeAuthentication(index: number): void; getAuthentication(): authentication[]; addPublicKey(id: string, type: string, owner: string, publicKeyPem: string): void; removePublicKey(index: number): void; getPublicKey(): publicKey[]; getJson(): string; AddServicePoint(servicePoint: ServicePoint): void; getServicePoints(): ServicePoint[]; } export {};