import { RageWorldObjectsManager } from "../worldObject/RageWorldObjectsManager";
import { type RageColshape } from "./RageColshape";
import { type ICircleColshapeCreateOptions, type IColshapesManager, type ICuboidColshapeCreateOptions, type ICylinderColshapeCreateOptions, type IRectangleColshapeCreateOptions, type ISphereColshapeCreateOptions } from "../../common";
import { RageCircleColshape } from "./RageCircleColshape";
import { RageCuboidColshape } from "./RageCuboidColshape";
import { RageCylinderColshape } from "./RageCylinderColshape";
import { RageRectangleColshape } from "./RageRectangleColshape";
import { RageSphereColshape } from "./RageSphereColshape";
export interface IRageCircleColshapeCreateOptions extends ICircleColshapeCreateOptions {
}
export interface IRageCuboidColshapeCreateOptions extends ICuboidColshapeCreateOptions {
}
export interface IRageCylinderColshapeCreateOptions extends ICylinderColshapeCreateOptions {
}
export interface IRageRectangleColshapeCreateOptions extends IRectangleColshapeCreateOptions {
}
export interface IRageSphereColshapeCreateOptions extends ISphereColshapeCreateOptions {
}
export declare class RageColshapesManager extends RageWorldObjectsManager<RageColshape> implements IColshapesManager {
    constructor();
    createCircle(options: IRageCircleColshapeCreateOptions): RageCircleColshape;
    createCuboid(options: IRageCuboidColshapeCreateOptions): RageCuboidColshape;
    createCylinder(options: IRageCylinderColshapeCreateOptions): RageCylinderColshape;
    createRectangle(options: IRageRectangleColshapeCreateOptions): RageRectangleColshape;
    createSphere(options: IRageSphereColshapeCreateOptions): RageSphereColshape;
}
