import type { ComponentChildren } from 'preact';
interface TooltipProps {
    content: ComponentChildren;
    children: ComponentChildren;
    delayDuration?: number;
    side?: 'top' | 'bottom' | 'left' | 'right';
    className?: string;
}
declare const Tooltip: ({ content, children, delayDuration, side, className }: TooltipProps) => import("react/jsx-runtime").JSX.Element;
declare const TooltipProvider: ({ children }: {
    children: ComponentChildren;
}) => import("react/jsx-runtime").JSX.Element;
declare const TooltipRoot: ({ content, children, delayDuration, side, className }: TooltipProps) => import("react/jsx-runtime").JSX.Element;
declare const TooltipTrigger: import("preact").FunctionalComponent<import("preact/compat").PropsWithoutRef<any> & {
    ref?: import("preact").Ref<HTMLDivElement> | undefined;
}>;
declare const TooltipContent: import("preact").FunctionalComponent<import("preact/compat").PropsWithoutRef<any> & {
    ref?: import("preact").Ref<HTMLDivElement> | undefined;
}>;
export { Tooltip, TooltipRoot, TooltipTrigger, TooltipContent, TooltipProvider };
