/// declare const __APP_VERSION__: string; interface ImportMetaEnv { readonly VITE_API_URL: string; readonly VITE_TELEGRAM_BOT_USERNAME?: string; readonly VITE_APP_NAME?: string; readonly VITE_APP_LOGO?: string; /** Optional override for the backend liveness URL (defaults to `/health/unified`). */ readonly VITE_HEALTH_URL?: string; } interface ImportMeta { readonly env: ImportMetaEnv; } /** Telegram WebApp global — available when running inside Telegram Mini App */ interface TelegramWebAppGlobal { onEvent?: (event: string, callback: () => void) => void; offEvent?: (event: string, callback: () => void) => void; /** Closes the Mini App (injected by telegram-web-app.js). */ close?: () => void; } /** Telegram Login JS SDK — loaded from https://oauth.telegram.org/js/telegram-login.js */ interface TelegramLoginGlobal { init: ( options: { client_id: string | number; request_access?: string[]; lang?: string; }, callback: (data: { id_token?: string; user?: Record; error?: string }) => void, ) => void; open: () => void; auth: () => void; } interface Window { Telegram?: { WebApp?: TelegramWebAppGlobal; Login?: TelegramLoginGlobal; }; }