import { RenderResult } from '@dojo/framework/core/interfaces';
export interface TooltipProperties {
    /** Custom aria attributes */
    aria?: {
        [key: string]: string | null;
    };
    /** Determines if this tooltip is visible */
    open?: boolean;
    /** Where this tooltip should render relative to its child */
    orientation?: 'bottom' | 'left' | 'right' | 'top' | Orientation;
}
export interface TooltipChildren {
    trigger?: RenderResult;
    content: RenderResult;
}
/**
 * @deprecated this enum will be removed in the next major release
 */
export declare enum Orientation {
    bottom = "bottom",
    left = "left",
    right = "right",
    top = "top"
}
export declare const Tooltip: import("@dojo/framework/core/interfaces").WNodeFactory<{
    properties: TooltipProperties & import("@dojo/framework/core/interfaces").WidgetProperties & {
        variant?: "default" | "inherit" | undefined;
    } & import("@dojo/framework/core/middleware/theme").ThemeProperties;
    children: TooltipChildren;
}>;
export default Tooltip;
