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;
}
