import { Bounds } from '@visactor/vutils'; import type { RectProps } from '../ts-types'; export declare class Rect implements RectProps { bounds: Bounds; constructor(left: number, top: number, width: number, height: number); static bounds(left: number, top: number, right: number, bottom: number): Rect; get left(): number; set left(left: number); get top(): number; set top(top: number); get right(): number; set right(right: number); get bottom(): number; set bottom(bottom: number); get width(): number; set width(width: number); get height(): number; set height(height: number); offsetLeft(offset: number): void; offsetTop(offset: number): void; copy(): Rect; contains(another: Rect): boolean; inPoint(x: number, y: number): boolean; }