import type { BandGridData, FermiSurfaceData, SpinChannel } from './types'; interface JsonMesh { vertices: number[][]; faces: number[][]; normals?: number[][]; properties?: number[]; } export type JsonIsosurface = JsonMesh & { band_index: number; spin: SpinChannel; }; export type FermiSurfaceJson = Omit & { isosurfaces: JsonIsosurface[]; }; export type BandGridJson = Omit & { energies: number[][][][][]; }; export declare function normalize_fermi_surface(data: FermiSurfaceData | FermiSurfaceJson | Record): FermiSurfaceData; export declare function normalize_band_grid(data: BandGridData | BandGridJson | Record): BandGridData; export declare function parse_fermi_file(content: string, filename?: string): BandGridData | FermiSurfaceData; export {};