/// <reference types="vite/client" />

interface ImportMetaEnv {
  /** Base URL for API requests */
  readonly VITE_BACKEND_BASE_URL: string;
  
  /** WebSocket server URL */
  readonly VITE_SOCKET_BASE_URL: string;
  
  /** Base URL for file storage */
  readonly VITE_BUCKET_URL: string;
  
  /** Alternative URL for S3 bucket access */
  readonly VITE_S3_BUCKET_URL: string;
}

// Extend NodeJS.ProcessEnv
declare namespace NodeJS {
  interface ProcessEnv extends ImportMetaEnv {}
}

interface ImportMeta {
  readonly env: ImportMetaEnv
}