import type { Matrix3x3, Point2D, Vec2, Vec3 } from '../math'; import type { DefaultSettings } from '../settings'; import type { TooltipProp } from '../tooltip'; export type BrillouinZoneSettings = Omit; export type BZHoverData = { position_cartesian: Vec3; position_fractional: Vec3 | null; screen_position: Point2D; is_ibz: boolean; bz_order: number; bz_volume: number; ibz_volume: number | null; symmetry_multiplicity: number | null; }; export type BZTooltipProp = TooltipProp; type BZMeshData = { vertices: Vec3[]; faces: number[][]; edges: Vec3[][]; }; export type IrreducibleBZData = BZMeshData & { volume: number; }; export type BrillouinZoneData = BZMeshData & { order: number; k_lattice: Matrix3x3; volume: number; }; export type ConvexHullData = Pick & { edges: Vec2[]; }; export declare const ordinal_label: (order: number) => string; export {};