import { type Ref } from 'vue'; import { type Instance, type Props } from 'tippy.js'; import '../styles/use-tippy.scss'; import 'tippy.js/dist/tippy.css'; export type TooltipOptions = Partial; export interface TooltipTarget { content: string; element: Element | string; options?: TooltipOptions; } interface TooltipAPI { instances: Ref; createMultipleTooltips: (targets: TooltipTarget[]) => Instance[]; createTooltip: (element: Element | string, content: string, options?: TooltipOptions) => Instance | null; createTooltipsForSelector: (selector: string, content: string, options?: TooltipOptions) => Instance[]; destroyAll: () => void; destroyInstance: (instance: Instance) => void; updateContent: (instance: Instance, content: string) => void; } /** * Composable for managing tippy tooltips * @param defaultOptions - Default options for all tooltips * @returns Tooltip utility functions */ export declare function useTooltip(defaultOptions?: TooltipOptions): TooltipAPI; export {}; //# sourceMappingURL=use-tippy.d.ts.map