import type { TokenData, TokenResponse, UserInfo, AuthStatus, Environment } from "./types.js"; /** * 确保 ~/.optima 目录存在 */ export declare function ensureOptimaDir(): void; /** * 保存 Token */ export declare function saveToken(response: TokenResponse, env: Environment, user?: UserInfo): void; /** * 读取 Token(按优先级) */ export declare function getToken(): string | null; /** * 读取完整 Token 数据 */ export declare function getTokenData(): TokenData | null; /** * 清除 Token */ export declare function clearToken(): void; /** * 检查 Token 是否过期 */ export declare function isTokenExpired(data?: TokenData | null): boolean; /** * 获取用户信息 */ export declare function fetchUserInfo(accessToken: string, env: Environment): Promise; /** * 获取认证状态 */ export declare function getAuthStatus(): Promise; /** * 刷新 Token */ export declare function refreshToken(): Promise; //# sourceMappingURL=token.d.ts.map