import { IPadding, IPoint, Transform } from '.'; export declare class BoundingBox { xMin: number; yMin: number; xMax: number; yMax: number; constructor(xMin: number, yMin: number, xMax: number, yMax: number); static infinity(): BoundingBox; isEmpty(): boolean; static fromCenterAndDimension(center: IPoint, width: number, height: number): BoundingBox; static fromPoints(...points: Array): BoundingBox; static fromUnion(...boxes: Array): BoundingBox; get width(): number; get height(): number; get center(): IPoint; padded(padding: number | IPadding): BoundingBox; union(other: BoundingBox): BoundingBox; transformed(transform: Transform): BoundingBox; contains(x: number, y: number): boolean; encloses(other: BoundingBox): boolean; intersects(other: BoundingBox): boolean; }