| import * as matrix from './matrix'; | 
| import { PointLike } from './Point'; | 
| declare class BoundingRect { | 
|     x: number; | 
|     y: number; | 
|     width: number; | 
|     height: number; | 
|     constructor(x: number, y: number, width: number, height: number); | 
|     union(other: BoundingRect): void; | 
|     applyTransform(m: matrix.MatrixArray): void; | 
|     calculateTransform(b: RectLike): matrix.MatrixArray; | 
|     intersect(b: RectLike, mtv?: PointLike): boolean; | 
|     contain(x: number, y: number): boolean; | 
|     clone(): BoundingRect; | 
|     copy(other: RectLike): void; | 
|     plain(): RectLike; | 
|     isFinite(): boolean; | 
|     isZero(): boolean; | 
|     static create(rect: RectLike): BoundingRect; | 
|     static copy(target: RectLike, source: RectLike): void; | 
|     static applyTransform(target: RectLike, source: RectLike, m: matrix.MatrixArray): void; | 
| } | 
| export declare type RectLike = { | 
|     x: number; | 
|     y: number; | 
|     width: number; | 
|     height: number; | 
| }; | 
| export default BoundingRect; |