import { KeyboardShortcutBehavior } from "../editor/PiAction";
import { Box } from "../editor/boxes/Box";
import { PiEditor } from "../editor/PiEditor";
import { PiElement } from "../language/PiModel";
export declare function boxAbove(box: Box): Box;
export declare function boxBelow(box: Box): Box;
export declare function firstVerticalBoxParent(box: Box): Box[];
export declare function createVerticalListBox<E extends PiElement>(element: PiElement, role: string, list: E[], placeholderRole: string, elementCreator: (box: Box, editor: PiEditor) => E, editor: PiEditor): Box;
export declare function createKeyboardShortcutForList<ELEMENT_TYPE extends PiElement>(collectionRole: string, elementCreator: (box: Box, editor: PiEditor) => ELEMENT_TYPE, roleToSelect: string): KeyboardShortcutBehavior;
//# sourceMappingURL=ListBoxUtil.d.ts.map