import { Box3, Vector3 } from 'three'; import { Section } from './Section'; import { Vector3D } from './Vector'; /** * Represents a bounding box. */ export interface Box { origin: Vector3D; size: Vector3D; } /** * Calculates the intersection of the given box (cuboid) and the plane. * The section is treated as a plane that extends infinitely. * @param box The box * @param section The section * @returns {Array} Array of intersection points. Null if there is no intersection. */ export declare function intersectionOfBoxAndPlane(box: Box3, section: Section): Vector3[] | null;