import type { AuthTokens, SavedCredentials } from "./types.js"; export declare function loadCredentials(): Promise; export declare function saveCredentials(creds: SavedCredentials): Promise; export declare function clearCredentials(): Promise; export declare function login(email: string, password: string): Promise; export declare function refreshToken(tokens: AuthTokens): Promise; export declare function isTokenExpired(tokens: AuthTokens): boolean; /** Check if env-var login should be attempted. Returns credentials or null. * Reads from process.env first, then falls back to .env files. */ export declare function shouldAttemptEnvLogin(storedEmail: string): { email: string; password: string; } | null; /** Refresh tokens, falling back to env-var login if refresh fails */ export declare function refreshTokenWithFallback(tokens: AuthTokens): Promise; export declare function getValidTokens(): Promise;