import { StateGetter, StateSetter } from "@chasemoskal/magical/x/view/types.js"; import { Waiting } from "../types/waiting.js"; import { NubCauseEvent } from "../../../../../events/cause.js"; import { Bindings } from "../../../../context/bindings/types/bindings.js"; export declare function controlKeybindAssignments({ getMode, getWaiting, setWaiting, getShowDialog, setShowDialog, setKeysPressed, getKeysPressed, getBindingsDraft, setBindingsDraft, }: { getMode: () => string; getBindingsDraft: () => Bindings; setBindingsDraft: (b: Bindings) => void; getShowDialog: StateGetter; setShowDialog: StateSetter; getKeysPressed: StateGetter; setKeysPressed: StateSetter; getWaiting: StateGetter; setWaiting: StateSetter; }): (event: NubCauseEvent) => void;