import { type VolumetricFileData } from '../isosurface/types'; export declare const TYPE_LABELS: { structure: string; fermi_surface: string; band_grid: string; convex_hull: string; volumetric: string; phase_diagram: string; band_structure: string; dos: string; bands_and_dos: string; brillouin_zone: string; xrd: string; table: string; plot: string; }; export type RenderableType = keyof typeof TYPE_LABELS; export declare const TYPE_COLORS: Record; export declare function is_plottable_data(obj: unknown): boolean; export declare function detect_view_type(value: unknown): RenderableType | null; export declare const volume_json_to_isosurface_input: (raw: unknown) => VolumetricFileData; export declare function scan_renderable_paths(obj: unknown, max_depth?: number): Map;