import React, { ComponentProps, FC } from 'react';
import { TooltipArg } from 'react-popper-tooltip';
declare type Placement = TooltipArg['placement'];
interface ArrowProps {
    'data-placement': Placement;
    isVisible: boolean;
}
interface WrapperProps {
    'data-placement': Placement;
    zIndex: number;
    hasChrome: boolean;
    hidden: boolean;
}
declare const Arrow: import("@storybook/theming").StyledComponent<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, ArrowProps, import("@storybook/theming").Theme>;
declare const TooltipWrapper: import("@storybook/theming").StyledComponent<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, WrapperProps, import("@storybook/theming").Theme>;
export declare const Tooltip: FC<Props & Omit<ComponentProps<typeof TooltipWrapper>, keyof Props | 'data-placement' | 'ref' | 'zIndex'>>;
interface Props {
    hasChrome?: boolean;
    arrowProps?: ComponentProps<typeof Arrow>;
    placement?: Placement;
    arrowRef?: any;
    tooltipRef?: any;
    zIndex?: number;
}
export {};
//# sourceMappingURL=Tooltip.d.ts.map