export {};

declare global
{
    interface Window
    {
        tippy: (target: Element | NodeList | Element[], options?: {
            content: string;
            allowHTML: boolean;
            interactive: boolean;
            theme: string;
            placement: string;
            zIndex: number;
            delay: number[];
            popperOptions: { strategy: string }
        }) => any;
    }
}

interface TippyProps
{
    content?: string | Element;
    allowHTML?: boolean;
    interactive?: boolean;
    theme?: string;
    placement?: string;
    zIndex?: number;
    appendTo?: string | Element;
    popperOptions?: {
        modifiers?: Array<any>; // Define specific Popper.js modifiers if needed
        strategy?: 'absolute' | 'fixed';
    };
    // Add more Tippy.js options as needed
}
