import { InputHandlerType } from "./InputHandlerType";
import { Viewer } from "./../../Viewer";
import { DefaultInputHandler } from "./Default/DefaultInputHandler";
import { IInputHandlerArgs } from "./IInputHandlerArgs";
import { CreateInputHandler } from "./Create/CreateInputHandler";
import { LockedInputHandler } from "./Locked/LockedInputHandler";
import { SelectPixelInputHandler } from "./SelectPixel/SelectPixelInputHandler";
import { IInputManager } from "./../InputManager/IInputManager";
export declare class InputHandlerFactory {
    private _viewer;
    private _inputManager;
    constructor(_viewer: Viewer, _inputManager: IInputManager);
    create(type: InputHandlerType, args: IInputHandlerArgs): DefaultInputHandler | CreateInputHandler | LockedInputHandler | SelectPixelInputHandler;
}
