import React from 'react'; import { WidgetTableMeta } from '../../interfaces/widget'; import { AssociatedItem } from '../../interfaces/operation'; import { TableEventListeners } from 'antd/lib/table'; import { DataItem, PendingDataItem } from '../../interfaces/data'; export interface FullHierarchyTableOwnProps { meta: WidgetTableMeta; assocValueKey?: string; depth?: number; parentId?: string; selectable?: boolean; onRow?: (record: DataItem, index: number) => TableEventListeners; } interface FullHierarchyTableProps { data: AssociatedItem[]; loading: boolean; pendingChanges: Record; } interface FullHierarchyTableDispatchProps { onSelect: (bcName: string, depth: number, dataItem: AssociatedItem, widgetName: string, assocValueKey: string) => void; onDeselectAll: (bcName: string, depthFrom: number) => void; onSelectAll: (bcName: string, parentId: string, depth: number, assocValueKey: string, selected: boolean) => void; } export declare type FullHierarchyTableAllProps = FullHierarchyTableOwnProps & FullHierarchyTableProps & FullHierarchyTableDispatchProps; export declare const FullHierarchyTable: React.FunctionComponent; declare const ConnectedFullHierarchyTable: import("react-redux").ConnectedComponentClass, Pick & FullHierarchyTableOwnProps>; export default ConnectedFullHierarchyTable;