import { Base, Type } from "./type"; import { CollisionGeometryType } from "./CollisionGeometryType"; import { CollisionRect } from "./CollisionRect"; import { Rect } from "./Rect"; /** * @hidden */ export declare abstract class CollisionGeometry extends Base { static $t: Type; abstract get type(): CollisionGeometryType; abstract get boundingBox(): CollisionRect; protected abstract d(a: CollisionRect): boolean; e(a: Rect): boolean; collidesWith(a: CollisionRect): boolean; collidesWithPoint(a: number, b: number): boolean; }