import type { Vec3 } from "wgpu-matrix"; export interface HalfEdgeKernel { readonly positions: Float32Array; readonly faceVertices: Uint32Array; readonly faceEdges: Uint32Array; readonly edgeVertexA: Uint32Array; readonly edgeVertexB: Uint32Array; readonly edgeFaceA: Int32Array; readonly edgeFaceB: Int32Array; readonly isSharp: Uint8Array; readonly useSmooth: Uint8Array; readonly faceNormals: Float32Array; readonly vertexCount: number; readonly edgeCount: number; readonly faceCount: number; iterFaceLoop(face: number): Iterable; opposite(edge: number, face: number): number | null; } export declare function makeKernel(args: Omit): HalfEdgeKernel; export declare function v3(k: HalfEdgeKernel, i: number): Vec3; //# sourceMappingURL=half-edge-kernel.d.ts.map