import * as React from 'react';
import { type TooltipPlacement } from '../Tooltip/types';
export interface Props {
    overlay: React.ReactElement | (() => React.ReactElement);
    placement?: TooltipPlacement;
    children: React.ReactElement<Record<string, unknown>>;
    root?: HTMLElement;
    /** Amount in pixels to nudge the dropdown vertically and horizontally, respectively. */
    offset?: [number, number];
    onVisibleChange?: (state: boolean) => void;
}
/**
 * Hook up a menu or other overlay to any trigger.
 *
 * https://developers.grafana.com/ui/latest/index.html?path=/docs/overlays-dropdown--docs
 */
export declare const Dropdown: React.MemoExoticComponent<({ children, overlay, placement, offset, root, onVisibleChange }: Props) => import("react/jsx-runtime").JSX.Element>;
