import type { Snippet } from 'svelte';
/**
* Tooltip component - Hover-triggered tooltip with state-based animations.
*
* Uses Composable Architecture pattern with reducer and store for
* coordinated animations and state management.
*
* @example
* ```svelte
*
*
*
* ```
*/
interface TooltipProps {
/**
* Tooltip content (string).
*/
content: string;
/**
* Tooltip position relative to trigger element.
* @default 'top'
*/
position?: 'top' | 'bottom' | 'left' | 'right';
/**
* Delay before showing tooltip (ms).
* @default 300
*/
delay?: number;
/**
* Additional CSS classes for the tooltip container.
*/
class?: string;
/**
* Disable tooltip.
* @default false
*/
disabled?: boolean;
/**
* Trigger element (wrapped children).
*/
children: Snippet;
}
declare const Tooltip: import("svelte").Component;
type Tooltip = ReturnType;
export default Tooltip;
//# sourceMappingURL=Tooltip.svelte.d.ts.map