/// /** @noSelfInFile */ /** @noSelfInFile */ import { Handle } from "./handle"; import { Point } from "./point"; export declare class Rectangle extends Handle { /** * @deprecated use `Rectangle.create` instead. */ constructor(minX: number, minY: number, maxX: number, maxY: number); static create(minX: number, minY: number, maxX: number, maxY: number): Rectangle; get centerX(): number; get centerY(): number; get maxX(): number; get maxY(): number; get minX(): number; get minY(): number; destroy(): void; enumDestructables(filter: boolexpr | (() => boolean), actionFunc: () => void): void; enumItems(filter: boolexpr | (() => boolean), actionFunc: () => void): void; move(newCenterX: number, newCenterY: number): void; movePoint(newCenterPoint: Point): void; setRect(minX: number, minY: number, maxX: number, maxY: number): void; setRectFromPoint(min: Point, max: Point): void; static fromHandle(handle: rect | undefined): Rectangle | undefined; static fromPoint(min: Point, max: Point): Rectangle | undefined; static getWorldBounds(): Rectangle | undefined; }