import type { RefObject } from "react";
import type { ControlledPopoverWithTriggerProps } from "./ControlledPopoverWithTrigger";
export type TippyPopoverWithTriggerRef = {
    open: () => void;
    close: () => void;
};
export type TippyPopoverWithTriggerProps = {
    isInitiallyVisible?: boolean;
    popoverRef?: RefObject<TippyPopoverWithTriggerRef>;
    onClose?: () => void;
} & Omit<ControlledPopoverWithTriggerProps, "visible" | "onClose" | "onOpen">;
/**
 * @deprecated prefer Popover from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/ui" instead
 */
declare function UncontrolledPopoverWithTrigger({ isInitiallyVisible, popoverRef, onClose, ...props }: TippyPopoverWithTriggerProps): import("react/jsx-runtime").JSX.Element;
export default UncontrolledPopoverWithTrigger;
