import { Circle as CircleBase, Polygon as PolygonBase, Point as PointBase } from "detect-collisions";
import { Entity } from "../engine/entity";
export declare class Circle extends CircleBase {
    private _entity?;
    constructor(entity: Entity, x?: number, y?: number, radius?: number, scale?: number, padding?: number);
    get entity(): Entity | undefined;
    set entity(value: Entity | undefined);
}
export declare class Point extends PointBase {
    private _entity?;
    constructor(entity: Entity, x?: number, y?: number, padding?: number);
    get entity(): Entity | undefined;
    set entity(value: Entity | undefined);
}
export declare class Polygon extends PolygonBase {
    private _entity?;
    constructor(entity: Entity, x?: number, y?: number, points?: number[][], angle?: number, scale_x?: number, scale_y?: number, padding?: number);
    get entity(): Entity | undefined;
    set entity(value: Entity | undefined);
}
