import { Action, HasCell, MaybeHasCell } from "../utils"; export declare const FOCUS_CELL = "FOCUS_CELL"; export declare const FOCUS_NEXT_CELL = "FOCUS_NEXT_CELL"; export declare const FOCUS_PREVIOUS_CELL = "FOCUS_PREVIOUS_CELL"; export declare const FOCUS_CELL_EDITOR = "FOCUS_CELL_EDITOR"; export declare const FOCUS_NEXT_CELL_EDITOR = "FOCUS_NEXT_CELL_EDITOR"; export declare const FOCUS_PREVIOUS_CELL_EDITOR = "FOCUS_PREVIOUS_CELL_EDITOR"; export declare type FocusCell = Action; export declare type FocusNextCell = Action; export declare type FocusPreviousCell = Action; export declare type FocusCellEditor = Action; export declare type FocusNextCellEditor = Action; export declare type FocusPreviousCellEditor = Action; export declare const focusCell: { (payload: HasCell): { type: "FOCUS_CELL"; payload: HasCell; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"id", keyof U>>) => { type: "FOCUS_CELL"; payload: HasCell; }; }; export declare const focusNextCell: { (payload: MaybeHasCell & { createCellIfUndefined: boolean; }): { type: "FOCUS_NEXT_CELL"; payload: MaybeHasCell & { createCellIfUndefined: boolean; }; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"id", keyof U> | import("utility-types").SetDifference<"createCellIfUndefined", keyof U>>) => { type: "FOCUS_NEXT_CELL"; payload: MaybeHasCell & { createCellIfUndefined: boolean; }; }; }; export declare const focusPreviousCell: { (payload: MaybeHasCell): { type: "FOCUS_PREVIOUS_CELL"; payload: MaybeHasCell; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"id", keyof U>>) => { type: "FOCUS_PREVIOUS_CELL"; payload: MaybeHasCell; }; }; export declare const focusCellEditor: { (payload: MaybeHasCell): { type: "FOCUS_CELL_EDITOR"; payload: MaybeHasCell; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"id", keyof U>>) => { type: "FOCUS_CELL_EDITOR"; payload: MaybeHasCell; }; }; export declare const focusNextCellEditor: { (payload: MaybeHasCell): { type: "FOCUS_NEXT_CELL_EDITOR"; payload: MaybeHasCell; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"id", keyof U>>) => { type: "FOCUS_NEXT_CELL_EDITOR"; payload: MaybeHasCell; }; }; export declare const focusPreviousCellEditor: { (payload: MaybeHasCell): { type: "FOCUS_PREVIOUS_CELL_EDITOR"; payload: MaybeHasCell; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"id", keyof U>>) => { type: "FOCUS_PREVIOUS_CELL_EDITOR"; payload: MaybeHasCell; }; };