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

interface ImportMetaEnv {
  readonly VITE_BACKEND_URL?: string;
  readonly VITE_COSMOS_ENABLE_SIMULATION?: string;
  readonly VITE_COSMOS_DEBUG_LAYOUT?: string;
  readonly VITE_COSMOS_BACKGROUND_COLOR?: string;
  readonly VITE_COSMOS_SPACE_SIZE?: string;
  readonly VITE_COSMOS_POINT_DEFAULT_COLOR?: string;
  readonly VITE_COSMOS_POINT_GREYOUT_COLOR?: string;
  readonly VITE_COSMOS_POINT_GREYOUT_OPACITY?: string;
  readonly VITE_COSMOS_POINT_DEFAULT_SIZE?: string;
  readonly VITE_COSMOS_POINT_OPACITY?: string;
  readonly VITE_COSMOS_POINT_SIZE_SCALE?: string;
  readonly VITE_COSMOS_HOVERED_POINT_CURSOR?: string;
  readonly VITE_COSMOS_HOVERED_LINK_CURSOR?: string;
  readonly VITE_COSMOS_RENDER_HOVERED_POINT_RING?: string;
  readonly VITE_COSMOS_HOVERED_POINT_RING_COLOR?: string;
  readonly VITE_COSMOS_FOCUSED_POINT_RING_COLOR?: string;
  readonly VITE_COSMOS_RENDER_LINKS?: string;
  readonly VITE_COSMOS_LINK_DEFAULT_COLOR?: string;
  readonly VITE_COSMOS_LINK_OPACITY?: string;
  readonly VITE_COSMOS_LINK_GREYOUT_OPACITY?: string;
  readonly VITE_COSMOS_LINK_DEFAULT_WIDTH?: string;
  readonly VITE_COSMOS_HOVERED_LINK_COLOR?: string;
  readonly VITE_COSMOS_HOVERED_LINK_WIDTH_INCREASE?: string;
  readonly VITE_COSMOS_LINK_WIDTH_SCALE?: string;
  readonly VITE_COSMOS_SCALE_LINKS_ON_ZOOM?: string;
  readonly VITE_COSMOS_CURVED_LINKS?: string;
  readonly VITE_COSMOS_CURVED_LINK_SEGMENTS?: string;
  readonly VITE_COSMOS_CURVED_LINK_WEIGHT?: string;
  readonly VITE_COSMOS_CURVED_LINK_CONTROL_POINT_DISTANCE?: string;
  readonly VITE_COSMOS_LINK_DEFAULT_ARROWS?: string;
  readonly VITE_COSMOS_LINK_ARROWS_SIZE_SCALE?: string;
  readonly VITE_COSMOS_LINK_VISIBILITY_DISTANCE_RANGE?: string;
  readonly VITE_COSMOS_LINK_VISIBILITY_MIN_TRANSPARENCY?: string;
  readonly VITE_COSMOS_USE_CLASSIC_QUADTREE?: string;
  readonly VITE_COSMOS_FIT_VIEW_PADDING?: string;
  readonly VITE_COSMOS_SIMULATION_DECAY?: string;
  readonly VITE_COSMOS_SIMULATION_GRAVITY?: string;
  readonly VITE_COSMOS_SIMULATION_CENTER?: string;
  readonly VITE_COSMOS_SIMULATION_REPULSION?: string;
  readonly VITE_COSMOS_SIMULATION_REPULSION_THETA?: string;
  readonly VITE_COSMOS_SIMULATION_REPULSION_QUADTREE_LEVELS?: string;
  readonly VITE_COSMOS_SIMULATION_LINK_SPRING?: string;
  readonly VITE_COSMOS_SIMULATION_LINK_DISTANCE?: string;
  readonly VITE_COSMOS_SIMULATION_LINK_DISTANCE_RANDOM_VARIATION_RANGE?: string;
  readonly VITE_COSMOS_SIMULATION_REPULSION_FROM_MOUSE?: string;
  readonly VITE_COSMOS_ENABLE_RIGHT_CLICK_REPULSION?: string;
  readonly VITE_COSMOS_SIMULATION_FRICTION?: string;
  readonly VITE_COSMOS_SIMULATION_CLUSTER?: string;
  readonly VITE_COSMOS_SHOW_FPS_MONITOR?: string;
  readonly VITE_COSMOS_PIXEL_RATIO?: string;
  readonly VITE_COSMOS_SCALE_POINTS_ON_ZOOM?: string;
  readonly VITE_COSMOS_INITIAL_ZOOM_LEVEL?: string;
  readonly VITE_COSMOS_ENABLE_ZOOM?: string;
  readonly VITE_COSMOS_ENABLE_SIMULATION_DURING_ZOOM?: string;
  readonly VITE_COSMOS_ENABLE_DRAG?: string;
  readonly VITE_COSMOS_FIT_VIEW_ON_INIT?: string;
  readonly VITE_COSMOS_FIT_VIEW_DELAY?: string;
  readonly VITE_COSMOS_FIT_VIEW_DURATION?: string;
  readonly VITE_COSMOS_RANDOM_SEED?: string;
  readonly VITE_COSMOS_POINT_SAMPLING_DISTANCE?: string;
  readonly VITE_COSMOS_RESCALE_POSITIONS?: string;
  readonly VITE_COSMOS_ATTRIBUTION?: string;
}

interface ImportMeta {
  readonly env: ImportMetaEnv;
}
