import React, { ReactElement, ReactNode } from 'react';
import { AttributeType, ComplexAttributeValue } from '@reltio/mdm-sdk';
import { AdditionalControlsRenderer, ReadOnlyAttributeClasses } from '../types';
export type ReadOnlyComplexAttributeProps<T> = {
    attributeTypesList?: AttributeType[];
    attributeValue: T;
    label?: string | ReactNode;
    expanded?: boolean;
    children?: ReactNode;
    showNonOv?: boolean;
    attributeType?: AttributeType;
    classes?: ReadOnlyAttributeClasses;
    LabelRenderer?: (props: AdditionalControlsRenderer<ComplexAttributeValue>) => ReactElement;
    RightSlot?: (props: AdditionalControlsRenderer<ComplexAttributeValue>) => ReactElement;
};
export declare const ReadOnlyComplexAttribute: <T extends ComplexAttributeValue>({ attributeTypesList, attributeValue, label, expanded: expandedProp, children, showNonOv, attributeType, classes, LabelRenderer, RightSlot }: ReadOnlyComplexAttributeProps<T>) => React.JSX.Element;
