import type { StoreSimpleSelectors } from '../selectors'; export default function generateSelectors(selectors: Pick): { 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; }; }; export type SelectSortFn = ReturnType['selectSortFn']; //# sourceMappingURL=sort.d.ts.map