import React from 'react';
import { DataSource, DsRecord, ToolProps } from '../types';
import '../style/item-detail.css';
export interface ItemDetailProps {
    prefixCls: string;
    dataSource: DataSource;
    record: DsRecord;
    showClose: boolean;
    onClose?: () => void;
    headerTools?: ToolProps[];
    renderHeaderTools?: (ds: DataSource | undefined) => React.ReactNode;
    footerTools?: ToolProps[];
    renderFooterTools?: (ds: DataSource | undefined) => React.ReactNode;
    hasMultiRecs: boolean;
    contentFontSize?: number;
    maxHeight?: number;
    width?: number;
    getPreviewPopupContainer?: () => HTMLElement;
}
export declare const ItemDetail: React.MemoExoticComponent<({ prefixCls, record, dataSource, headerTools, renderHeaderTools, footerTools, renderFooterTools, showClose, onClose, hasMultiRecs, contentFontSize, maxHeight, width, getPreviewPopupContainer, }: ItemDetailProps) => JSX.Element>;
