declare const MIMIKKAI_AUTH_SERVICE_URL = "https://service.mimikkai.ru"; declare const MIMIKKAI_FRONTEND_URL = "https://panel.mimikkai.ru"; declare const MIMIKKAI_LITELLM_BASE_URL = "https://litellm.mimikkai.ru"; declare const MIMIKKAI_CLIENT_NAME = "pi"; export interface DeviceAuthorizeResponse { device_code: string; user_code: string; verification_uri: string; verification_uri_complete: string; expires_in: number; interval: number; } export interface MimikkaiUser { id: number; name: string; email: string; } export interface MimikkaiAuthResult { token: string; user: MimikkaiUser; } export declare function authorizeDevice(): Promise; export declare function pollForToken(deviceCode: string, interval?: number, timeoutMs?: number): Promise; export declare function validateToken(token: string): Promise; export interface LitellmKeyInfo { hasLitellmVirtualKey: boolean; litellmKeyStatus: string | null; litellmVirtualKey: string | null; litellmKeyAlias: string | null; litellmKeyModels: string[] | null; litellmKeySpend: number | null; litellmKeyMaxBudget: number | null; litellmKeyExpires: string | null; litellmKeySource: string | null; litellmKeyMaxParallelRequests: number | null; } export declare function fetchLitellmKey(token: string): Promise; export { MIMIKKAI_AUTH_SERVICE_URL, MIMIKKAI_CLIENT_NAME, MIMIKKAI_FRONTEND_URL, MIMIKKAI_LITELLM_BASE_URL };