import { SetState, Token, TokenSelection, Mover, TriggerSelector, Arrowkeys } from "../../../types"; export declare function onKeyUp(event: KeyboardEvent, tokens: Token[], holdSpace: boolean, setHoldSpace: SetState, setHoldArrow: SetState, tokenSelection: TokenSelection, setMover: SetState, triggerSelector: TriggerSelector): void; export declare function onKeyDown(event: KeyboardEvent, tokens: Token[], currentToken: number, setHoldSpace: SetState, setHoldArrow: SetState, setMover: SetState): void; export declare function storeMouseTokenSelection(currentNode: any, tokens: Token[], sameFieldOnly: boolean, setCurrentToken: (i: number) => void, setTokenSelection: SetState): any; export declare function onTouchDown(event: TouchEvent, tokens: Token[], isTouch: any, touch: any): void; export declare function onTouchUp(event: TouchEvent, tokens: Token[], editMode: boolean, currentToken: number, tokenSelection: TokenSelection, sameFieldOnly: boolean, setCurrentToken: (i: number) => void, setTokenSelection: SetState, triggerSelector: TriggerSelector, touch: any): void; export declare function onMouseMove(event: MouseEvent, tokens: Token[], editMode: boolean, sameFieldOnly: boolean, setCurrentToken: (i: number) => void, setTokenSelection: SetState, istouch: any, selectionStarted: any): any; export declare function onMouseDown(event: MouseEvent, setTokenSelection: SetState, istouch: any, selectionStarted: any): void; export declare function onMouseUp(event: MouseEvent, tokens: Token[], tokenSelection: TokenSelection, sameFieldOnly: boolean, setCurrentToken: (i: number) => void, setTokenSelection: SetState, triggerSelector: TriggerSelector, istouch: any, selectionStarted: any): any; export declare function onContextMenu(event: MouseEvent, tokens: Token[]): void; export declare const movePosition: (tokens: Token[], key: Arrowkeys, mover: Mover, space: boolean, editMode: boolean, sameFieldOnly: boolean, setCurrentToken: (i: number) => void, setTokenSelection: SetState) => number;