import type { RowSelectionState } from "@tanstack/react-table"; import type { DataTableLayout } from "./types.js"; type UseDataTableStateOptions = { defaultLayout?: DataTableLayout; enableRowSelection?: boolean; onSelectionChange?: (indices: RowSelectionState) => void; }; export declare function useDataTableState(options?: UseDataTableStateOptions): { globalFilter: string; setGlobalFilter: import("react").Dispatch>; rowSelection: RowSelectionState; setRowSelection: import("react").Dispatch>; layout: DataTableLayout; setLayout: import("react").Dispatch>; dropdownFilterValues: Record; setDropdownFilterValue: (id: string, value: string) => void; clearDropdownFilters: () => void; clearSelection: () => void; }; export {}; //# sourceMappingURL=useDataTableState.d.ts.map