import { type CredentialProfileRecord, type CredentialProfileStorage, type CredentialStorageProvider, type StoredCredentialProfileSummary } from "./credential-manager.ts"; export interface BitwardenCredentialStorageRouterOptions { passwordManager?: CredentialProfileStorage; secretsManager?: CredentialProfileStorage; secretsManagerCoordinationFile?: string; } /** Provider strategy owner selected once by CredentialManager's validated machine session. */ export declare class BitwardenCredentialStorageRouter implements CredentialProfileStorage { private readonly passwordManager; private readonly secretsManager; private active; constructor(options: BitwardenCredentialStorageRouterOptions); connect(sessionKey: string, signal?: AbortSignal, provider?: CredentialStorageProvider): Promise; refresh(signal?: AbortSignal): Promise; listProfiles(signal?: AbortSignal): Promise; readProfile(profile: string, signal?: AbortSignal): Promise; writeProfile(record: CredentialProfileRecord, signal?: AbortSignal): Promise; deleteProfile(profile: string, signal?: AbortSignal): Promise; lock(): void; private requireActive; } //# sourceMappingURL=bitwarden-credential-storage-router.d.ts.map