import type { StoreSimpleSelectors } from '../selectors'; export declare const generateSelectors: (selectors: StoreSimpleSelectors) => { selectStickyColumnIds: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { left: Set; right: Set; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record) => { left: Set; right: Set; }; memoizedResultFunc: ((resultFuncArgs_0: Record) => { left: Set; right: Set; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { left: Set; right: Set; }; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Record]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; selectBorderLayout: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Map) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record, resultFuncArgs_1: string[], resultFuncArgs_2: string[], resultFuncArgs_3: boolean) => Map; memoizedResultFunc: ((resultFuncArgs_0: Record, resultFuncArgs_1: string[], resultFuncArgs_2: string[], resultFuncArgs_3: boolean) => Map) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Map; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Record, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string[], (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string[], (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => boolean]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; selectColSpanConfig: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { colSpanFunctions: { sourceColumn: string; colSpan: import("../..").ColumnField[] | ((props: import("../..").CellColSpanParams) => import("../..").ColumnField[]); }[]; columnIds: string[]; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record, resultFuncArgs_1: string[], resultFuncArgs_2: string[]) => { colSpanFunctions: { sourceColumn: string; colSpan: import("../..").ColumnField[] | ((props: import("../..").CellColSpanParams) => import("../..").ColumnField[]); }[]; columnIds: string[]; }; memoizedResultFunc: ((resultFuncArgs_0: Record, resultFuncArgs_1: string[], resultFuncArgs_2: string[]) => { colSpanFunctions: { sourceColumn: string; colSpan: import("../..").ColumnField[] | ((props: import("../..").CellColSpanParams) => import("../..").ColumnField[]); }[]; columnIds: string[]; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { colSpanFunctions: { sourceColumn: string; colSpan: import("../..").ColumnField[] | ((props: import("../..").CellColSpanParams) => import("../..").ColumnField[]); }[]; columnIds: string[]; }; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Record, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string[], (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string[]]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; selectPreviewColumnId: (state: import("..").GridState) => string | undefined; selectPreviewLeftOffset: (state: import("..").GridState) => number; selectIsInRangeSelection: (state: import("..").GridState, columnId: string, rowId: import("../..").GridRowId) => boolean; selectCellRangeBorders: (state: import("..").GridState, columnId: string, rowId: import("../..").GridRowId) => number; selectRangeIds: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { rowIds: import("../..").GridRowId[]; columnIds: string[]; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../../utils/range").GridRangeIds) => { rowIds: import("../..").GridRowId[]; columnIds: string[]; }; memoizedResultFunc: ((resultFuncArgs_0: import("../../utils/range").GridRangeIds) => { rowIds: import("../..").GridRowId[]; columnIds: string[]; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { rowIds: import("../..").GridRowId[]; columnIds: string[]; }; dependencies: [((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../../utils/range").GridRangeIds) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../..").GridRangeSelection | null, resultFuncArgs_1: import("../..").GridRangeSelection | null, resultFuncArgs_2: import("../..").GridRowId[], resultFuncArgs_3: string[]) => import("../../utils/range").GridRangeIds; memoizedResultFunc: ((resultFuncArgs_0: import("../..").GridRangeSelection | null, resultFuncArgs_1: import("../..").GridRangeSelection | null, resultFuncArgs_2: import("../..").GridRowId[], resultFuncArgs_3: string[]) => import("../../utils/range").GridRangeIds) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import("../../utils/range").GridRangeIds; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../..").GridRangeSelection | null, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../..").GridRangeSelection | null, ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../..").GridRowId[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }) => import("../..").GridRowId[]; memoizedResultFunc: ((resultFuncArgs_0: { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }) => import("../..").GridRowId[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import("../..").GridRowId[]; dependencies: [((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../../data-tools/types").Collection, resultFuncArgs_1: Set, resultFuncArgs_2: ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null, resultFuncArgs_3: Set | null) => { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }; memoizedResultFunc: ((resultFuncArgs_0: import("../../data-tools/types").Collection, resultFuncArgs_1: Set, resultFuncArgs_2: ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null, resultFuncArgs_3: Set | null) => { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../../data-tools/types").Collection, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Set, ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: "internal" | "external", resultFuncArgs_1: import("../..").GridColumnSort[], resultFuncArgs_2: string, resultFuncArgs_3: import("..").ColumnSortInfo) => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null; memoizedResultFunc: ((resultFuncArgs_0: "internal" | "external", resultFuncArgs_1: import("../..").GridColumnSort[], resultFuncArgs_2: string, resultFuncArgs_3: import("..").ColumnSortInfo) => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => "internal" | "external", (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../..").GridColumnSort[], (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("..").ColumnSortInfo]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }, ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Set | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: "default" | "highlight", resultFuncArgs_1: { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) => Set | null; memoizedResultFunc: ((resultFuncArgs_0: "default" | "highlight", resultFuncArgs_1: { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) => Set | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Set | null; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => "default" | "highlight", ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: ((row: unknown) => boolean) | undefined, resultFuncArgs_1: import("../../data-tools/types").Collection) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }; memoizedResultFunc: ((resultFuncArgs_0: ((row: unknown) => boolean) | undefined, resultFuncArgs_1: import("../../data-tools/types").Collection) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => ((row: unknown) => boolean) | undefined, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../../data-tools/types").Collection]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }, ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: string[], resultFuncArgs_1: string[]) => string[]; memoizedResultFunc: ((resultFuncArgs_0: string[], resultFuncArgs_1: string[]) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string[], (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string[]]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; selectRowSelectionState: (state: import("..").GridState, rowId: import("../..").GridRowId) => "none" | "some" | "all"; selectIsRowSelected: (state: import("..").GridState, rowId: import("../..").GridRowId) => boolean; selectIsRowVisuallySelected: (state: import("..").GridState, rowId: import("../..").GridRowId) => boolean; selectSelectionStatus: (state: import("..").GridState) => "none" | "some" | "all"; selectAllSelectableIds: (state: import("..").GridState) => Set; selectRowExcluded: (state: import("..").GridState, rowId: import("../..").GridRowId) => boolean; selectRowIds: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../..").GridRowId[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }) => import("../..").GridRowId[]; memoizedResultFunc: ((resultFuncArgs_0: { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }) => import("../..").GridRowId[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import("../..").GridRowId[]; dependencies: [((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import("../../data-tools/types").Collection, resultFuncArgs_1: Set, resultFuncArgs_2: ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null, resultFuncArgs_3: Set | null) => { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }; memoizedResultFunc: ((resultFuncArgs_0: import("../../data-tools/types").Collection, resultFuncArgs_1: Set, resultFuncArgs_2: ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null, resultFuncArgs_3: Set | null) => { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { ids: import("../..").GridRowId[]; indexes: Map; setDetails: Map; }; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../../data-tools/types").Collection, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Set, ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: "internal" | "external", resultFuncArgs_1: import("../..").GridColumnSort[], resultFuncArgs_2: string, resultFuncArgs_3: import("..").ColumnSortInfo) => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null; memoizedResultFunc: ((resultFuncArgs_0: "internal" | "external", resultFuncArgs_1: import("../..").GridColumnSort[], resultFuncArgs_2: string, resultFuncArgs_3: import("..").ColumnSortInfo) => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => "internal" | "external", (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../..").GridColumnSort[], (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("..").ColumnSortInfo]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }, ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Set | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: "default" | "highlight", resultFuncArgs_1: { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) => Set | null; memoizedResultFunc: ((resultFuncArgs_0: "default" | "highlight", resultFuncArgs_1: { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) => Set | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Set | null; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => "default" | "highlight", ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: ((row: unknown) => boolean) | undefined, resultFuncArgs_1: import("../../data-tools/types").Collection) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }; memoizedResultFunc: ((resultFuncArgs_0: ((row: unknown) => boolean) | undefined, resultFuncArgs_1: import("../../data-tools/types").Collection) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => ((row: unknown) => boolean) | undefined, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../../data-tools/types").Collection]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; selectRowIndex: (state: import("..").GridState, rowId: import("../..").GridRowId) => number; selectAriaRowCount: (state: import("..").GridState) => number; selectHeaderRowCount: (state: import("..").GridState) => number; selectHeaderRowIds: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: number) => string[]; memoizedResultFunc: ((resultFuncArgs_0: number) => string[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string[]; dependencies: [(state: import("..").GridState) => number]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; selectColumnSpanByRowId: (state: import("..").GridState, rowId: import("../..").GridRowId) => import("../../utils/column-span").ColSpanConfig | null; selectAriaSetSize: (state: import("..").GridState, rowId: import("../..").GridRowId) => number; selectAriaPosInset: (state: import("..").GridState, rowId: import("../..").GridRowId) => number; selectCurrentFocus: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { columnId: string; rowId: import("../..").GridRowId; area: import("..").GridFocusArea; subFocus: number | "first" | "last"; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: { columnId: string; rowId: import("../..").GridRowId; area: import("..").GridFocusArea; subFocus: number | "first" | "last"; }, resultFuncArgs_1: string[], resultFuncArgs_2: import("../..").GridRowId[], resultFuncArgs_3: import("../..").GridRowId[], resultFuncArgs_4: string[], resultFuncArgs_5: boolean) => { columnId: string; rowId: import("../..").GridRowId; area: import("..").GridFocusArea; subFocus: number | "first" | "last"; }; memoizedResultFunc: ((resultFuncArgs_0: { columnId: string; rowId: import("../..").GridRowId; area: import("..").GridFocusArea; subFocus: number | "first" | "last"; }, resultFuncArgs_1: string[], resultFuncArgs_2: import("../..").GridRowId[], resultFuncArgs_3: import("../..").GridRowId[], resultFuncArgs_4: string[], resultFuncArgs_5: boolean) => { columnId: string; rowId: import("../..").GridRowId; area: import("..").GridFocusArea; subFocus: number | "first" | "last"; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { columnId: string; rowId: import("../..").GridRowId; area: import("..").GridFocusArea; subFocus: number | "first" | "last"; }; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { columnId: string; rowId: import("../..").GridRowId; area: import("..").GridFocusArea; subFocus: number | "first" | "last"; }, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string[], (state: import("..").GridState) => import("../..").GridRowId[], (state: import("..").GridState) => import("../..").GridRowId[], (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string[], (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => boolean]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; selectCollisionAreas: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { collisions: ({ left: number; top: number; bottom: number; } & import("../../functional/grid-drag-controller/collision").CollisionDetails)[]; maxTop: number; maxBottom: number; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: boolean, resultFuncArgs_1: Set, resultFuncArgs_2: import("../..").GridRowDragMode, resultFuncArgs_3: boolean, resultFuncArgs_4: number, resultFuncArgs_5: import("../../data-tools/types").Collection, resultFuncArgs_6: number, resultFuncArgs_7: import("../..").GridRowId[], resultFuncArgs_8: Map | undefined, resultFuncArgs_9: import("../..").GridTreeIndentSize) => { collisions: ({ left: number; top: number; bottom: number; } & import("../../functional/grid-drag-controller/collision").CollisionDetails)[]; maxTop: number; maxBottom: number; }; memoizedResultFunc: ((resultFuncArgs_0: boolean, resultFuncArgs_1: Set, resultFuncArgs_2: import("../..").GridRowDragMode, resultFuncArgs_3: boolean, resultFuncArgs_4: number, resultFuncArgs_5: import("../../data-tools/types").Collection, resultFuncArgs_6: number, resultFuncArgs_7: import("../..").GridRowId[], resultFuncArgs_8: Map | undefined, resultFuncArgs_9: import("../..").GridTreeIndentSize) => { collisions: ({ left: number; top: number; bottom: number; } & import("../../functional/grid-drag-controller/collision").CollisionDetails)[]; maxTop: number; maxBottom: number; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { collisions: ({ left: number; top: number; bottom: number; } & import("../../functional/grid-drag-controller/collision").CollisionDetails)[]; maxTop: number; maxBottom: number; }; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => boolean, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Set, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../..").GridRowDragMode, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => boolean, (state: import("..").GridState) => number, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../../data-tools/types").Collection, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => number, (state: import("..").GridState) => import("../..").GridRowId[], (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Map | undefined, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../..").GridTreeIndentSize]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; selectHasFocus: (state: import("..").GridState, columnId: string, area: import("..").GridFocusArea, rowId: import("../..").GridRowId) => boolean; selectFilterMatches: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: ((row: unknown) => boolean) | undefined, resultFuncArgs_1: import("../../data-tools/types").Collection) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }; memoizedResultFunc: ((resultFuncArgs_0: ((row: unknown) => boolean) | undefined, resultFuncArgs_1: import("../../data-tools/types").Collection) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => ((row: unknown) => boolean) | undefined, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../../data-tools/types").Collection]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; selectFilterMatchesShowOnly: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => Set | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: "default" | "highlight", resultFuncArgs_1: { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) => Set | null; memoizedResultFunc: ((resultFuncArgs_0: "default" | "highlight", resultFuncArgs_1: { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) => Set | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Set | null; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => "default" | "highlight", ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: ((row: unknown) => boolean) | undefined, resultFuncArgs_1: import("../../data-tools/types").Collection) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }; memoizedResultFunc: ((resultFuncArgs_0: ((row: unknown) => boolean) | undefined, resultFuncArgs_1: import("../../data-tools/types").Collection) => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => { matchedIds: Set; necessaryMatchedIds: Set; } | { matchedIds: null; necessaryMatchedIds: null; }; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => ((row: unknown) => boolean) | undefined, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../../data-tools/types").Collection]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; selectSortFn: ((state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: "internal" | "external", resultFuncArgs_1: import("../..").GridColumnSort[], resultFuncArgs_2: string, resultFuncArgs_3: import("..").ColumnSortInfo) => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null; memoizedResultFunc: ((resultFuncArgs_0: "internal" | "external", resultFuncArgs_1: import("../..").GridColumnSort[], resultFuncArgs_2: string, resultFuncArgs_3: import("..").ColumnSortInfo) => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => ((rowIds: import("../..").GridRowId[], entities: Map, meta: Map) => import("../..").GridRowId[]) | null; dependencies: [(state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => "internal" | "external", (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("../..").GridColumnSort[], (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => string, (state: { columns: import("../reducer/column").GridColumnState; currentEdit: import("../reducer/edit").GridEditState; currentFocus: import("../reducer/focus").GridFocusState; drag: import("../reducer/drag").GridDragState; filter: import("../reducer/filter").GridFilterState; navigation: { enabled: boolean; }; rows: import("../reducer/row").GridRowState; selection: import("../reducer/selection").GridSelectionState; rangeSelection: import("../reducer/range-selection").GridRangeSelectionState; sort: import("../reducer/sort").GridSortState; view: import("../reducer/view").GridViewState; }) => import("..").ColumnSortInfo]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("reselect").weakMapMemoize; argsMemoize: typeof import("reselect").weakMapMemoize; }; }; //# sourceMappingURL=index.d.ts.map