import { DataRowMap, DataRowPathItem, DataRowProps } from '../../../../types'; import { CheckingService, FocusService, FoldingService, SelectingService } from './services'; import { CommonTreeConfig } from '../tree/hooks/strategies/types/common'; import { ITree } from '../tree'; import { NodeStats } from './stats'; export interface UseDataRowPropsProps extends Omit, 'clearAllChecked' | 'handleSelectAll'>, FocusService, SelectingService, FoldingService, Pick, 'dataSourceState' | 'rowOptions' | 'getRowOptions' | 'getId'> { /** * Tree-like data, rows to be built from. */ tree: ITree; getEstimatedChildrenCount: (id: TId) => number; } export declare function useDataRowProps({ tree, getId, dataSourceState, getRowOptions, rowOptions, isFolded, handleOnCheck, handleOnSelect, handleOnFocus, handleOnFold, isRowSelected, isRowChildSelected, isRowChecked, isRowChildrenChecked, getEstimatedChildrenCount, }: UseDataRowPropsProps): { getRowProps: (item: TItem, index: number, rowsMap: DataRowMap, stats: NodeStats) => DataRowProps; getEmptyRowProps: (id: any, index?: number, path?: DataRowPathItem[]) => DataRowProps; getLoadingRowProps: (id: any, index?: number, path?: DataRowPathItem[]) => DataRowProps; getUnknownRowProps: (id: any, index?: number, path?: DataRowPathItem[]) => DataRowProps; updateRowOptions: (row: DataRowProps, rowsMap: DataRowMap, stats: NodeStats) => DataRowProps; }; //# sourceMappingURL=useDataRowProps.d.ts.map