import type { IDManagedAgent } from './types/agent.js'; import type { ManagedDid } from './did-manager.js'; export interface ManagedDidStore { deleteDid(options: { did: string; agent?: IDManagedAgent; context?: string; }): Promise; getDid(options: { did: string; agent?: IDManagedAgent; context?: string; }): Promise; findDid(options: { did: string; agent?: IDManagedAgent; context?: string; }): Promise; findDid(options: { alias: string; agent?: IDManagedAgent; context?: string; }): Promise; importDid(options: { did: ManagedDid; agent?: IDManagedAgent; context?: string; }): Promise; listDids(options?: { agent?: IDManagedAgent; context?: string; }): Promise; } /** * */ export declare class DidStoreDwn implements ManagedDidStore { private _didRecordProperties; deleteDid(options: { agent: IDManagedAgent; context?: string; did: string; }): Promise; findDid(options: { agent: IDManagedAgent; context?: string; did: string; }): Promise; findDid(options: { agent: IDManagedAgent; context?: string; alias: string; }): Promise; getDid(options: { agent: IDManagedAgent; context?: string; did: string; }): Promise; importDid(options: { agent: IDManagedAgent; context?: string; did: ManagedDid; }): Promise; listDids(options: { agent: IDManagedAgent; context?: string; }): Promise; private getAuthor; } /** * */ export declare class DidStoreMemory implements ManagedDidStore { /** * A private field that contains the Map used as the in-memory key-value store. */ private store; deleteDid({ did }: { did: string; }): Promise; getDid({ did }: { did: string; }): Promise; findDid(options: { did: string; }): Promise; findDid(options: { alias: string; }): Promise; importDid(options: { did: ManagedDid; }): Promise; listDids(): Promise; } //# sourceMappingURL=store-managed-did.d.ts.map