import type { OcclusionResolver } from './system.js'; import { type Vec3 } from '@quake2ts/shared'; export type TraceFn = (start: Vec3, end: Vec3, mins: Vec3 | undefined, maxs: Vec3 | undefined) => { fraction: number; allsolid?: boolean; startsolid?: boolean; contents?: number; }; export declare class AudioOcclusion { private readonly trace; constructor(trace: TraceFn); resolve: OcclusionResolver; } export declare function createOcclusionResolver(trace: TraceFn): OcclusionResolver; //# sourceMappingURL=occlusion.d.ts.map