import { TooltipProps, TooltipShowEvent, TooltipHideEvent } from '../core/Tooltip'; export { default as VueTooltip } from './VueTooltip.vue'; /** * Vue-specific props interface derived from core TooltipProps * * This ensures Vue wrapper stays in sync with core component API. * We omit onShow/onHide from base props since Vue uses @show/@hide event binding. */ export interface VueTooltipProps extends Omit { } /** * Props interface with event handlers for programmatic usage * (Storybook, testing, imperative APIs) * * The core component dispatches 'show' and 'hide' events: * this.dispatchEvent(new CustomEvent('show')) → onShow handler * this.dispatchEvent(new CustomEvent('hide')) → onHide handler */ export interface VueTooltipPropsWithEvents extends VueTooltipProps { onShow?: (event: TooltipShowEvent) => void; onHide?: (event: TooltipHideEvent) => void; } export type { TooltipShowEvent, TooltipHideEvent } from '../core/Tooltip'; //# sourceMappingURL=index.d.ts.map