import * as Tippy from "@tippyjs/react";
import PropTypes from "prop-types";
import * as React from "react";
export interface TooltipProps extends Partial<Pick<Tippy.TippyProps, "delay" | "reference" | "placement" | "maxWidth" | "offset">> {
    preventOverflow?: boolean;
    tooltip?: React.ReactNode;
    children?: React.ReactNode;
    isEnabled?: boolean;
    isOpen?: boolean;
    maxWidth?: string | number | undefined;
    isPadded?: boolean;
}
/**
 * @deprecated: use Tooltip from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/ui"
 */
declare function Tooltip({ tooltip, children, delay, reference, placement, offset, isEnabled, isOpen, isPadded, preventOverflow, maxWidth, }: TooltipProps): import("react/jsx-runtime").JSX.Element;
declare namespace Tooltip {
    var propTypes: {
        tooltip: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        reference: PropTypes.Requireable<Element>;
        placement: PropTypes.Requireable<string>;
        isEnabled: PropTypes.Requireable<boolean>;
        isOpen: PropTypes.Requireable<boolean>;
        isPadded: PropTypes.Requireable<boolean>;
        offset: PropTypes.Requireable<NonNullable<any[] | ((...args: any[]) => any) | null | undefined>>;
        maxWidth: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
    };
}
export default Tooltip;
