import { type Result } from '@forgeax/engine-types'; import { type DistanceFieldError, type MeshDistanceField } from './distance-field'; /** * Build-time approximate scene visibility. No watertightness or signed-distance * guarantee; the explicit voxel size is in source mesh units. Sidedness is per * triangle, not per material identity, and does not supply alpha coverage. */ export declare function buildVisibilityDistanceField(positions: ArrayLike, indices: ArrayLike, options: { readonly voxelSize: number; readonly triangleSidedness: ArrayLike; }): Promise>; /** Same canonical geometry and sidedness identity at cook and asset admission. */ export declare function visibilityDistanceFieldSourceDigest(meshDigest: string, flags: Uint8Array): Promise; //# sourceMappingURL=visibility-distance-field.d.ts.map