import * as React from 'react';
import './style/map-info-window.css';
import { DataSource, ToolProps } from './types';
export interface MapInfoWindowProps {
    className?: string;
    onClose?: () => void;
    dataSources: DataSource[];
    dataSourceRecordUniqueKey?: string;
    showClose?: boolean;
    headerTools?: ToolProps[];
    renderHeaderTools?: (ds: DataSource | undefined) => React.ReactNode;
    footerTools?: ToolProps[];
    renderFooterTools?: (ds: DataSource | undefined) => React.ReactNode;
    handleShowIndexChange?: (params: {
        packageUuid: string;
        recordUuid: string;
    }) => void;
    style?: React.CSSProperties;
    getPreviewPopupContainer?: () => HTMLElement;
    getTooltipContainer?: (node: HTMLElement) => HTMLElement;
    contentFontSize?: number;
    maxHeight?: number;
    width?: number;
}
declare const MapInfoWindow: React.FC<MapInfoWindowProps>;
export default MapInfoWindow;
declare const MapInfoWindowMemo: React.NamedExoticComponent<MapInfoWindowProps>;
export { MapInfoWindowMemo };
