///
import Store from '@mjcloud/redux';
import { ITableBaseRow } from '../common/table/typings';
import { TableRowSelection } from '../../components/VirtualizedTable/interface';
import TableReduceBase from '../common/table/reduce';
import { ITreeViewState, ITreeViewInitialStateParams, ITreeViewLoadedParams, TreeViewActionType, ITreeViewUpdateSelectedRowsParams, ITreeViewUpdateExpandedRowKeysParams } from './typings';
export declare class TreeViewReduce extends TableReduceBase {
initialState(store: Store, params: ITreeViewInitialStateParams): ITreeViewState;
loaded(store: Store, params: ITreeViewLoadedParams): ITreeViewState;
updateSelectedRows(store: Store, params: ITreeViewUpdateSelectedRowsParams): {
keyEntities: Record;
selectedRows: ITableBaseRow[] | undefined;
halfSelectedRows: ITableBaseRow[] | undefined;
rowSelection: TableRowSelection | undefined;
expandLevel: number;
defaultExpandLevel: number;
expandedRowKeys: string[] | number[];
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
disabledControl?: string | undefined;
pagination: false | import("antd/lib/table").TablePaginationConfig;
originalColumns: import("./typings").ITreeViewConfigItemSet[];
originalDataSource: ITableBaseRow[];
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
rowIdCount: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: ITableBaseRow[];
summaryDataSource?: ITableBaseRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: import("@mjcloud/types").IDictionary;
};
updateExpandedRowKeys(store: Store, params: ITreeViewUpdateExpandedRowKeysParams): {
keyEntities: Record;
selectedRows: ITableBaseRow[] | undefined;
halfSelectedRows: ITableBaseRow[] | undefined;
rowSelection: TableRowSelection | undefined;
expandLevel: number;
defaultExpandLevel: number;
expandedRowKeys: string[] | number[];
expandLevel2Keys: import("@mjcloud/types").IArrayDictionary;
disabledControl?: string | undefined;
pagination: false | import("antd/lib/table").TablePaginationConfig;
originalColumns: import("./typings").ITreeViewConfigItemSet[];
originalDataSource: ITableBaseRow[];
isGridEdit?: boolean | undefined;
aggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
oldAggs?: import("@mjcloud/data-source-helper").ISigninAgg[] | undefined;
scrollHeight: number;
rowIdCount: number;
totalWidth: number;
revise?: import("../common/table/typings").ITableBaseReviseConfig | undefined;
dataSource: ITableBaseRow[];
summaryDataSource?: ITableBaseRow[] | undefined;
columns: import("../../components/VirtualizedTable/interface").IColumnProps[];
entireColumns: import("../../components/VirtualizedTable/interface").IColumnProps[];
operationWidth: number;
showOperation: boolean;
showSummary: boolean;
orderby: import("../common/table/typings").IOrderbySet[];
filterCondition?: import("@mjcloud/data-source-helper").IDataSourceParameters | undefined;
modify: boolean;
mayCustom: boolean;
collapse: boolean;
isFetching?: boolean | undefined;
errorMessage?: string | undefined;
startLoadParams?: import("@mjcloud/instance/dist/dataInstanceBase").IDataControlStartLoadParams | undefined;
tabIndex: number;
display: boolean;
configIsFetching: boolean;
configErrorMessage?: string | undefined;
config: import("@mjcloud/types").IDictionary;
};
}
declare const _default: TreeViewReduce;
export default _default;