import { DragEventManager } from '@nekobird/rocket';
import { PolyController } from './poly-controller';
import { PolyActionName } from './action-manager';
export interface ActionConfigMapEntry {
    action: PolyActionName;
    configProperty: string;
}
export declare type ActionConfigMapEntries = ActionConfigMapEntry[];
export declare class EventManager {
    controller: PolyController;
    dragEventManager: DragEventManager;
    constructor(controller: PolyController);
    initialize(): void;
    private onUp;
    private eventHub;
    private handleOutsideAction;
    private eventHandlerKeydown;
}
