import { type Vec3, type Mat4 } from '@quake2ts/shared'; export interface FrustumPlane { readonly normal: Vec3; readonly distance: number; } export declare function extractFrustumPlanes(matrix: ArrayLike): readonly FrustumPlane[]; export declare function boxIntersectsFrustum(mins: Vec3, maxs: Vec3, planes: readonly FrustumPlane[]): boolean; export declare function transformAabb(mins: Vec3, maxs: Vec3, transform: Mat4): { mins: Vec3; maxs: Vec3; }; //# sourceMappingURL=culling.d.ts.map