import type { TableOptionsResolved as _TableOptionsResolved, ColumnMeta as _ColumnMeta, TableOptions as _TableOptions, TableFeature as _TableFeature, TableMeta as _TableMeta, RowData, ColumnDef as _ColumnDef, Table as _Table, TableState as _TableState } from '@tanstack/react-table'; export declare type TableOptionsResolved = _TableOptionsResolved; export declare type ColumnMeta = _ColumnMeta; export declare type TableOptions = _TableOptions; export declare type TableFeature = _TableFeature; export declare type TableMeta = _TableMeta; export declare type ColumnDef = _ColumnDef; export interface TableState extends _TableState { } export interface TableEnableConfig { enableToolbar?: boolean; enablePagination?: boolean; enableVisible?: boolean; enableFilters?: boolean; enableParamsToUrl?: boolean; enableStateToStorage?: boolean; enableSelection?: boolean; enableSort?: boolean; enableMultiSelection?: boolean; enableInitParamsByUrl?: boolean; } export interface StorageStateOptions { storage2State?: (storageKey: string) => Partial; state2Storage?: (storageKey: string, state: Partial) => void; } export interface StateHandler { handlerName?: string; stateKeys: (keyof TableState)[] | '*'; callback?: (state: Partial) => void; } export interface FeaturesHandlersOptions { _featuresHandlers?: StateHandler[]; _featuresInitState?: Partial; } export interface DefaultOptionsResolved { getDefaultOptionsResolved?: (options: TableOptionsResolved) => TableOptionsResolved; } export declare type Table = _Table; export interface DataTableRootProps { className?: string; table: Table; } //# sourceMappingURL=interfaces.d.ts.map