import { SPoint } from "./SPoint"; import { SSize } from "./SSize"; export declare class SRect { leftTop: SPoint; size: SSize; get x(): number; set x(value: number); get y(): number; set y(value: number); get width(): number; set width(v: number); get height(): number; set height(v: number); get left(): number; set left(v: number); get top(): number; set top(v: number); get right(): number; set right(right: number); get bottom(): number; set bottom(value: number); constructor(); constructor(leftTop: SPoint, rightBottom: SPoint); constructor(leftTop: SPoint, size: SSize); constructor(x: number, y: number, width: number, height: number); isEmpty(): boolean; isNull(): boolean; isValid(): boolean; isIn(rect: SRect): boolean; contains(x: number, y: number): boolean; center(): SPoint; translate(dx: number, dy: number): void; translated(dx: number, dy: number): SRect; adjust(dx: number, dy: number, dw: number, dh: number): void; adjusted(dx: number, dy: number, dw: number, dh: number): SRect; union(rect: SRect): void; unioned(rect: SRect): SRect; intersected(rect: SRect): SRect; intersect(rect: SRect): SRect; }