import React, { FunctionComponent } from 'react'; import { DataItem, DataValue, MultivalueSingleValue, PendingDataItem } from '../../interfaces/data'; import { RowMetaField } from '../../interfaces/rowMeta'; import { WidgetField } from '../../interfaces/widget'; interface FieldOwnProps { widgetFieldMeta: WidgetField; widgetName: string; bcName: string; cursor: string; data?: DataItem; className?: string; suffixClassName?: string; readonly?: boolean; disableDrillDown?: boolean; forceFocus?: boolean; forcedValue?: DataValue; historyMode?: boolean; customProps?: Record; } interface FieldProps extends FieldOwnProps { data: DataItem; pendingValue: DataValue; rowFieldMeta: RowMetaField; metaError: string; showErrorPopup: boolean; onChange: (payload: ChangeDataItemPayload) => void; onDrillDown: (widgetName: string, cursor: string, bcName: string, fieldKey: string) => void; } export interface ChangeDataItemPayload { bcName: string; cursor: string; dataItem: PendingDataItem; } export declare const emptyMultivalue: MultivalueSingleValue[]; export declare const Field: FunctionComponent; declare const _default: import("react-redux").ConnectedComponentClass, Pick & FieldOwnProps>; export default _default;