/** * JSON file-based OAuth token persistence. * * Stores OAuth credentials (client info, tokens, code verifier) as JSON files * in the config directory. Uses atomic writes (tmp + rename) to prevent corruption. */ import type { OAuthClientInformationMixed, OAuthTokens } from './oauth-types.js'; export declare class OAuthTokenStorage { private cache; private filePath; constructor(configDir: string, serverUrlHash: string); private ensureDir; private loadFromFile; private saveToFile; getClientInfo(): OAuthClientInformationMixed | undefined; saveClientInfo(info: OAuthClientInformationMixed): void; getTokens(): OAuthTokens | undefined; saveTokens(tokens: OAuthTokens): void; getCodeVerifier(): string | undefined; saveCodeVerifier(verifier: string): void; clear(scope: 'all' | 'client' | 'tokens' | 'verifier'): void; } //# sourceMappingURL=oauth-token-storage.d.ts.map