import React, { type PropsWithChildren, type ReactNode } from 'react';
export declare function CanvasTooltipProviderMarker({ children }: PropsWithChildren): import("react/jsx-runtime").JSX.Element;
type TooltipPlacement = 'top' | 'bottom' | 'left' | 'right';
interface CanvasTooltipProps extends PropsWithChildren {
    content: ReactNode;
    placement?: TooltipPlacement;
    smartTooltip?: boolean;
    delay?: boolean;
    isOpen?: boolean;
    hide?: boolean;
}
export declare function CanvasTooltip({ content, placement, smartTooltip, delay, isOpen, hide, children, }: Readonly<CanvasTooltipProps>): string | number | bigint | boolean | import("react/jsx-runtime").JSX.Element | Iterable<React.ReactNode> | Promise<string | number | bigint | boolean | React.ReactPortal | React.ReactElement<unknown, string | React.JSXElementConstructor<any>> | Iterable<React.ReactNode> | null | undefined> | null | undefined;
export type { CanvasTooltipProps };
//# sourceMappingURL=CanvasTooltip.d.ts.map