export declare type CoordinateTransform = { translate?: { x?: number; y?: number; }; scale?: { x?: number; y?: number; }; }; export declare type NewBBox = { left: number; top: number; right: number; bottom: number; width: number; height: number; coord: CoordinateTransform; }; export declare class NewBBoxClass { private _left?; private _top?; private _right?; private _bottom?; private _width?; private _height?; private _coord?; private _setLeft; private _setTop; private _setRight; private _setBottom; private _setWidth; private _setHeight; private _setCoord; constructor(bbox: Partial, callbacks?: { [K in keyof NewBBox]?: (value: NewBBox[K] | undefined) => void; }); get coord(): CoordinateTransform | undefined; set coord(coord: CoordinateTransform | undefined); get left(): number | undefined; set left(left: number | undefined); get right(): number | undefined; set right(right: number | undefined); get top(): number | undefined; set top(top: number | undefined); get bottom(): number | undefined; set bottom(bottom: number | undefined); get width(): number | undefined; set width(width: number | undefined); get height(): number | undefined; set height(height: number | undefined); get intrinsicLeft(): number | undefined; set intrinsicLeft(left: number | undefined); get intrinsicTop(): number | undefined; set intrinsicTop(top: number | undefined); get intrinsicRight(): number | undefined; set intrinsicRight(right: number | undefined); get intrinsicBottom(): number | undefined; set intrinsicBottom(bottom: number | undefined); get intrinsicWidth(): number | undefined; set intrinsicWidth(width: number | undefined); get intrinsicHeight(): number | undefined; set intrinsicHeight(height: number | undefined); } export declare function newBBox(): NewBBoxClass; //# sourceMappingURL=NewBBox.d.ts.map