import React from 'react';
import { AttributeType, ComplexAttributeValue } from '@reltio/mdm-sdk';
import { CrosswalksMap } from '../types';
import { AddInlineAttributeEvent, DeleteInlineAttributeEvent, EditInlineAttributeEvent, IgnoreInlineAttributeEvent, PinInlineAttributeEvent } from '../types/inlineAttributes';
type Props = {
    attributeValue: ComplexAttributeValue;
    attributeType: AttributeType;
    label: React.ReactNode;
    lazy?: boolean;
    attributeTypesList: AttributeType[];
    crosswalksMap: CrosswalksMap;
    disableEdit?: boolean;
    disableDelete?: boolean;
    onPin: (event: PinInlineAttributeEvent) => void;
    onIgnore: (event: IgnoreInlineAttributeEvent) => void;
    onDelete: (event: DeleteInlineAttributeEvent) => void;
    onEdit: (event: EditInlineAttributeEvent) => void;
    onAdd: (event: AddInlineAttributeEvent) => void;
    emptyTempAttributeUris: string[];
};
export declare const InlineComplexAttribute: ({ attributeType, attributeValue, attributeTypesList, label, crosswalksMap, disableEdit, disableDelete, onPin, onIgnore, onDelete, onEdit, onAdd, emptyTempAttributeUris }: Props) => React.JSX.Element;
export {};
