import type { IDManagedAgent } from './types/agent.js'; import type { ManagedIdentity } from './identity-manager.js'; export interface ManagedIdentityStore { deleteIdentity(options: { did: string; agent?: IDManagedAgent; context?: string; }): Promise; getIdentity(options: { did: string; agent?: IDManagedAgent; context?: string; }): Promise; importIdentity(options: { identity: ManagedIdentity; agent?: IDManagedAgent; context?: string; }): Promise; listIdentities(options?: { agent?: IDManagedAgent; context?: string; }): Promise; } /** * */ export declare class IdentityStoreDwn implements ManagedIdentityStore { private _identityRecordProperties; deleteIdentity(options: { agent: IDManagedAgent; context?: string; did: string; }): Promise; getIdentity(options: { agent: IDManagedAgent; context?: string; did: string; }): Promise; importIdentity(options: { agent: IDManagedAgent; context?: string; identity: ManagedIdentity; }): Promise; listIdentities(options: { agent: IDManagedAgent; context?: string; }): Promise; private getAuthor; } /** * */ export declare class IdentityStoreMemory implements ManagedIdentityStore { /** * A private field that contains the Map used as the in-memory key-value store. */ private store; deleteIdentity({ did }: { did: string; }): Promise; getIdentity({ did }: { did: string; }): Promise; importIdentity(options: { identity: ManagedIdentity; }): Promise; listIdentities(): Promise; } //# sourceMappingURL=store-managed-identity.d.ts.map