import React from 'react'; import { ModProps } from '../../build/Providers/shared/Mod/types'; declare type TooltipBaseProps = React.ComponentProps<'div'>; export interface UnifyTooltipProps extends TooltipState, ModProps { actions?: ActionList[]; /** * To specify custom className */ className?: string; /** * To apply interactive design */ interactive?: boolean; /** * To apply position of tooltip */ placement?: string; /** * To specify text inside Tooltip */ text?: React.ReactNode; /** * To specify Tooltip Box properties */ wrapperProps?: React.ComponentPropsWithoutRef<'div'>; } export declare type TooltipProps = UnifyTooltipProps & Omit; export interface ActionList { action?: string | ((e: React.MouseEvent | React.KeyboardEvent) => void); text?: string; } export interface TooltipState { display?: boolean; height?: number; } interface TooltipModProps { display: boolean; height?: number; interactive?: boolean; } export interface BoxProps { mod: TooltipModProps; placement?: string; } export {};