import type { AuthOperationOptions, Credential, CredentialInfo, CredentialStore } from "./types.ts"; /** * Default in-memory credential store. Apps inject persistent stores. * Keyed by `Provider.id`, one credential per provider; see `CredentialStore`. * Writes are serialized per provider through a promise chain. */ export declare class InMemoryCredentialStore implements CredentialStore { private credentials; private chains; /** Serialize tasks per provider id without releasing the chain before active work settles. */ private enqueue; read(providerId: string, options?: AuthOperationOptions): Promise; list(options?: AuthOperationOptions): Promise; modify(providerId: string, fn: (current: Credential | undefined) => Promise, options?: AuthOperationOptions): Promise; delete(providerId: string, options?: AuthOperationOptions): Promise; } //# sourceMappingURL=credential-store.d.ts.map