import React, { FunctionComponent } from 'react'; import { DataItem, DataValue, PendingDataItem } from '../../../interfaces/data'; import { WidgetTableMeta } from '../../../interfaces/widget'; import { BcFilter } from '../../../interfaces/filters'; export interface IAssocListRecord { id: string; vstamp: number; originalSelected: DataValue; selected: boolean; value?: DataValue; } export interface IAssocListActions { onSave: (bcNames: string[]) => void; onFilter: (bcName: string, filter: BcFilter) => void; onDeleteTag: (bcName: string, dataItem: DataItem) => void; onCancel: () => void; onClose: () => void; } export interface IAssocListOwnProps { widget: WidgetTableMeta; } export interface IAssocListProps extends IAssocListOwnProps { showed: boolean; assocValueKey?: string; associateFieldKey?: string; bcLoading: boolean; pendingDataChanges?: { [bcName: string]: { [cursor: string]: PendingDataItem; }; }; isFilter?: boolean; calleeBCName?: string; } export declare const AssocListPopup: FunctionComponent; declare const AssocListPopupConnected: import("react-redux").ConnectedComponentClass, Pick & IAssocListOwnProps>; export default AssocListPopupConnected;