/** * Authentication token cache * Persists tokens to disk for reuse across runs */ import { AuthTokenCache } from '../types.js'; export interface AuthCacheOptions { enabled: boolean; cachePath?: string; reauthSkewSeconds: number; } /** * Get default auth cache path based on XDG spec */ export declare function getDefaultAuthCachePath(): string; /** * Get cached token if valid */ export declare function getCachedToken(baseUrl: string, username: string, options: AuthCacheOptions): Promise; /** * Store token in cache */ export declare function setCachedToken(baseUrl: string, username: string, token: AuthTokenCache, options: AuthCacheOptions): Promise; /** * Clear cached token */ export declare function clearCachedToken(baseUrl: string, username: string, options: AuthCacheOptions): Promise; //# sourceMappingURL=auth-cache.d.ts.map