import type { Component } from 'svelte'; export interface QuickAction { /** Lucide icon component (or any Svelte component that accepts `class`). */ icon: any; /** Tooltip / accessible label. */ label: string; /** When set, the item renders as an anchor that navigates to this URL. */ href?: string; /** When set, the item renders as a button that fires this callback on click. */ action?: () => void; } interface Props { /** Quick-action items. Defaults to Chat, Email, Call, Scroll-to-top. */ items?: QuickAction[]; /** Optional override for the resting FAB icon (defaults to MessageCircle). */ triggerIcon?: Component; /** Optional class on the outer wrapper. */ class?: string; } declare const FloatingQuickActions: Component; type FloatingQuickActions = ReturnType; export default FloatingQuickActions;