import type { DataTableColumn, DataTableColumns } from '../components/DataTable'; export type ColumnsState = { order: string[]; hidden: string[]; }; export type ColumnsPickerProps = { columns: DataTableColumn[]; onReorder: (fields: string[]) => void; onToggleHidden: (field: string) => void; onReset: () => void; }; export declare function useColumns(key: string, baseColumns: DataTableColumns | DataTableColumn[]): { columns: DataTableColumn[]; pickerProps: ColumnsPickerProps; };