import '@oicl/openbridge-webcomponents/dist/components/tooltip/tooltip.js'; import type { TooltipType, TooltipVariant } from '@oicl/openbridge-webcomponents/dist/components/tooltip/tooltip.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; /** Type of tooltip display. - `icon`: Shows only an icon. - `label`: Shows text with optional leading icon. Default: `label` */ type?: TooltipType; /** Visual style and semantic meaning of the tooltip. - `normal` (default): Standard informational tooltip. - `enhanced`: Highlighted/important notification (blue). - `eco`: Environmental/positive state (green). - `raised`: Elevated/raised visual style. - `caution`: Indicates caution or minor issues (yellow). - `warning`: Highlights warnings or potential problems (orange). - `alarm`: Signals critical or urgent conditions (red). Default: `normal` */ variant?: TooltipVariant; /** Text content displayed in the tooltip (only used when `type="label"`). Default: `'Label'` */ label?: string; /** Whether to show the leading icon when `type="label"`. Has no effect when `type="icon"`. Default: `false` */ showIcon?: boolean; } export interface Events { } export interface Slots { icon?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcTooltip: import("svelte").Component<$$ComponentProps, { TooltipType: typeof TooltipType; TooltipVariant: typeof TooltipVariant; }, "">; type ObcTooltip = ReturnType; export default ObcTooltip;