import type { GridRowId } from '../../types'; export type GridFocusArea = 'header' | 'body' | 'footer'; export type GridFocusState = { initialized: boolean; loopHorizontally?: boolean; focus: { columnId: string; rowId: GridRowId; area: GridFocusArea; subFocus: number | 'first' | 'last'; }; }; declare const _default: import("../utils/createReducer").CreateReducerReturn; export default _default; export declare const selectRawCurrentFocus: (state: GridFocusState) => { columnId: string; rowId: GridRowId; area: GridFocusArea; subFocus: number | "first" | "last"; }; export declare const selectSubFocus: (state: GridFocusState) => number | "first" | "last"; export declare const selectCanLoopHorizontally: (state: GridFocusState) => boolean | undefined; //# sourceMappingURL=focus.d.ts.map