import { Point } from "../types"; import { Reproject } from "../utils"; import { Key } from './key'; import { Step } from './step'; export declare type Bounds = [...Point, ...Point]; export declare const Bounds: { schema: import("ajv").SchemaObject; min: typeof min; max: typeof max; mid: typeof mid; width: typeof width; depth: typeof depth; height: typeof height; step: typeof step; stepTo: typeof stepTo; reproject: typeof reproject; offsetHeight: typeof offsetHeight; }; declare function min(b: Bounds): Point; declare function max(b: Bounds): Point; declare function mid([minx, miny, minz, maxx, maxy, maxz]: Bounds): Point; declare function width(bounds: Bounds): number; declare function depth(bounds: Bounds): number; declare function height(bounds: Bounds): number; declare function step(bounds: Bounds, [a, b, c]: Step): Bounds; declare function stepTo(bounds: Bounds, [d, x, y, z]: Key): [number, number, number, number, number, number]; declare function reproject(bounds: Bounds, reproject: Reproject): Bounds; declare function offsetHeight(b: Bounds, zOffset: number): Bounds; export {}; //# sourceMappingURL=bounds.d.ts.map