/** * Simple, secure token storage without native dependencies * Stores encrypted tokens in user's home directory */ export interface StoredTokens { accessToken: string; refreshToken: string; expiresAt: string; } export declare class TokenStorage { private configDir; private tokenFile; private keyFile; constructor(serviceName?: string); /** * Store tokens securely */ storeTokens(tokens: StoredTokens): Promise; /** * Retrieve stored tokens */ getStoredTokens(): Promise; /** * Clear stored tokens */ clearTokens(): Promise; /** * Get or create encryption key */ private getOrCreateKey; }