import { EDir4 } from '../ATypes/ATypes';
export interface IATooltipProps {
    /**
     * delay? : number = 0
     *
     * Description : delay of ATooltip
     */
    delay?: number;
    /**
     * direction? : EDir4 = EDir4.S
     *
     * Description : direction of ATooltip
     */
    direction?: EDir4;
    /**
     * distance? : number = 10
     *
     * Description : distance of ATooltip
     */
    distance?: number;
    /**
     * positionRef? : React.RefObject<HTMLElement | null>
     *
     * Description : Optional reference for positioning the tooltip.
     */
    positionRef?: React.RefObject<HTMLElement | null>;
    /**
     * targetRef : React.RefObject<HTMLElement | null>
     *
     * Description : targetRef of ATooltip
     */
    targetRef: React.RefObject<HTMLElement | null>;
    /**
     * tooltip : React.ReactNode
     *
     * Description : tooltip of ATooltip
     */
    tooltip: React.ReactNode;
    /**
     * zIndex? : number
     *
     * Description : z-index of tooltip
     */
    zIndex?: number;
}
/**
 * AComponent : ATooltip
 *
 * Description : ATooltip is a tooltip component that can be attached to a target element.
 *
 * Basic Usage :
 *
 *     const targetRef = useRef<HTMLDivElement>(null);
 *
 *     if (case 1)
 *       <div ref={targetRef}>
 *         Hover me
 *       </div>
 *       <ATooltip tooltip="This is tooltip"
 *         targetRef={targetRef}/>
 *
 *
 */
export declare const ATooltip: (props: IATooltipProps) => import('react').ReactPortal | null;
