import * as PIXI from "pixi.js";
import { IVector2D } from "../../utils/geom/vector";
import { Camera } from "../camera";
import { ICameraController } from "./interfaces";
export declare class CameraControllerManager extends PIXI.utils.EventEmitter {
    protected _camera: Camera;
    protected _controllers: ICameraController[];
    constructor(_camera: Camera);
    add(controller: ICameraController): void;
    removeAll(): void;
    destroy(): void;
    protected _handlerControllerMove: (target: IVector2D) => void;
    protected _handlerControllerPOV: (target: IVector2D) => void;
    protected _handlerControllerZoom: (zoom: number) => void;
    protected _handlerControllerRotate: (rotation: number) => void;
}
//# sourceMappingURL=camera-controller-manager.d.ts.map