import type { Matrix3x3, Vec3 } from '../math'; import { BufferGeometry } from 'three'; export declare function polyhedron_geometry(vertices: Vec3[], faces: number[][]): BufferGeometry | null; export declare function k_lattice_inverse(k_lattice: Matrix3x3 | undefined): Matrix3x3 | null; export declare const cartesian_to_fractional: (k_lattice_inv: Matrix3x3 | null, cart: Vec3) => Vec3 | null; export declare const polyhedron_centroid: (vertices: Vec3[] | undefined) => Vec3; export declare const k_space_size: (k_lattice: Matrix3x3 | undefined) => number; export declare const default_camera_position: (size: number) => Vec3;