import CarouselAction from "./CarouselAction";
import WindowNode from "./WindowNode";
import Viewport from "./Viewport";
import Node from "./Node";
import DefaultNodeType from "./DefaultNodeType";
import DefaultNodePalette from "./DefaultNodePalette";
export default class ActionCarousel {
    _palette: DefaultNodePalette;
    _actions: CarouselAction[];
    _uninstaller: Function;
    constructor();
    findHotkey(action: string): {
        action: string;
        hotkey: string;
    };
    addAction(action: string | Node<DefaultNodeType>, listener: Function, listenerThisArg?: any, hotkey?: string): void;
    install(node: Node<DefaultNodeType>, nodeData?: any): Function;
    uninstall(): void;
    onKey(_: string, viewport: Viewport): boolean;
    loadCarousel(viewport: Viewport, node: WindowNode, nodeData?: any): void;
    onClick(viewport: Viewport, node: WindowNode, nodeData?: any): void;
}
//# sourceMappingURL=ActionCarousel.d.ts.map