import { GeometryObject } from "../../dependencies/conway-geom/index.js"; import { Model } from "./model.js"; export declare enum CanonicalMeshType { BUFFER_GEOMETRY = 0 } export interface CanonicalMeshBase { readonly type: CanonicalMeshType; readonly geometry: GeometryObject | string | ArrayBuffer | (() => (Promise | GeometryObject)); readonly model: Model; readonly localID: number; /** * This is true if this is not final geometry, some geometry is only kept for intermediate * calculation purposes, and is removed, if it is not final. */ temporary?: boolean; } export interface CanonicalMeshBuffer extends CanonicalMeshBase { readonly type: CanonicalMeshType.BUFFER_GEOMETRY; readonly geometry: GeometryObject; } export type CanonicalMesh = CanonicalMeshBuffer; //# sourceMappingURL=canonical_mesh.d.ts.map