import { type OAuthCredentials, type SupportedAuthProvider } from "./types.js"; export declare const AUTH_FILE: string; export declare class AuthStorage { private data; private loaded; private filePath; private refreshLocks; constructor(filePath?: string); get path(): string; load(): Promise; private ensureLoaded; hasCredentials(provider: string): Promise; getCredentials(provider: string): Promise; setCredentials(provider: string, creds: OAuthCredentials): Promise; clearCredentials(provider: string): Promise; listProviders(): Promise; /** * Returns valid credentials, auto-refreshing if expired. When * `forceRefresh` is true, refreshes even if the stored token hasn't * expired — used to recover from 401s when the provider revoked the * token before the local expiry. Throws if no credentials are stored. */ resolveCredentials(provider: SupportedAuthProvider, opts?: { forceRefresh?: boolean; }): Promise; resolveToken(provider: SupportedAuthProvider): Promise; private save; } export declare class NotLoggedInError extends Error { provider: string; constructor(provider: string); } //# sourceMappingURL=storage.d.ts.map