/** * Service that handles secure storage of tokens and API keys */ export declare class TokenStore { private fallbackConf; private readonly PROJECT_KEY_PREFIX; private readonly USER_TOKEN_ACCOUNT; constructor(); /** * Clears all stored credentials */ clearAllCredentials(): Promise; /** * Deletes a project API key */ deleteProjectApiKey(projectId: string): Promise; /** * Deletes the user token */ deleteUserToken(): Promise; /** * Retrieves a project API key */ getProjectApiKey(projectId: string): Promise; /** * Retrieves the user authentication token */ getUserToken(): Promise; /** * Stores a project API key securely */ storeProjectApiKey(projectId: string, apiKey: string): Promise; /** * Stores the user authentication token securely */ storeUserToken(token: string): Promise; /** * Ensures the fallback directory exists */ private ensureFallbackDir; }