import React, { ContextType, ReactElement } from 'react';
import { SimpleAttributeValue, AttributeType, Mode, AttributeError, PrimitiveValue } from '@reltio/mdm-sdk';
import { AdditionalControlsRenderer } from '../types';
import { ScrollToElementContext } from '../contexts/ScrollToElementContext';
declare const _default: React.ForwardRefExoticComponent<Omit<{
    className?: string;
    attributeValue: SimpleAttributeValue;
    attributeType: AttributeType;
    isReltioCrosswalk?: boolean;
    state: "deleted" | "edited";
    mode: Mode;
    onAddOneMore?: () => void;
    onDeleteAttribute?: (attribute: {
        uri: string;
        attributeType: AttributeType;
    }) => void;
    onChangeAttribute: (attribute: {
        attributeType: AttributeType;
        uri: string;
        value: PrimitiveValue;
        silent?: boolean;
    }) => void;
    onDeactivateError: (errorId: string) => void;
    additionalControlsRenderer?: (props: AdditionalControlsRenderer<SimpleAttributeValue>) => ReactElement;
    ownError?: AttributeError;
    highlightedError?: ContextType<typeof ScrollToElementContext>;
    isEmptyEditor?: boolean;
    isFirstEditor?: boolean;
} & Partial<{
    [x: string]: any;
    fieldName: any;
    value: any;
    onChange: any;
    dataTypeDefinition: any;
    TextFieldProps?: {};
}>, "ref"> & React.RefAttributes<unknown>>;
export default _default;
