import { type PaneProps, type PaneToggleProps } from '../overlays'; import type { D3InterpolateName } from '../colors'; import type { HTMLAttributes } from 'svelte/elements'; import type { EnergyModeInfo, EnergySourceMode } from './hull-state.svelte'; import type { ConvexHullControlsType, ConvexHullEntry, EntryCategoryConfig, HullFaceColorMode } from './types'; interface CameraState { elevation?: number; azimuth?: number; rotation_x?: number; rotation_y?: number; zoom: number; center_x: number; center_y: number; } type $$ComponentProps = HTMLAttributes & { color_mode?: `stability` | `energy`; color_scale?: D3InterpolateName; show_stable?: boolean; show_unstable?: boolean; entry_category?: EntryCategoryConfig | null; hidden_categories?: string[]; show_stable_labels?: boolean; show_unstable_labels?: boolean; show_hull_faces?: boolean; hull_face_color?: string; hull_face_opacity?: number; hull_face_color_mode?: HullFaceColorMode; energy_source_mode?: EnergySourceMode; energy_info?: EnergyModeInfo; max_hull_dist_show_phases?: number; max_hull_dist_show_labels?: number; max_hull_dist_in_data?: number; stable_entries: ConvexHullEntry[]; unstable_entries: ConvexHullEntry[]; camera?: CameraState; merged_controls: ConvexHullControlsType; controls_open?: boolean; toggle_props?: PaneToggleProps; pane_props?: PaneProps; }; declare const ConvexHullControls: import("svelte").Component<$$ComponentProps, {}, "color_scale" | "color_mode" | "show_stable" | "show_unstable" | "show_stable_labels" | "show_unstable_labels" | "max_hull_dist_show_phases" | "max_hull_dist_show_labels" | "show_hull_faces" | "hull_face_color" | "hull_face_opacity" | "hull_face_color_mode" | "controls_open" | "hidden_categories" | "energy_source_mode">; type ConvexHullControls = ReturnType; export default ConvexHullControls;