import type { Snippet } from 'svelte'; type FloatPosition = 'bottom-right' | 'bottom-left' | 'top-right' | 'top-left'; interface FloatButtonProps { label: string; position?: FloatPosition; /** Use `fixed` for viewport, `absolute` when nested in a positioned parent */ placement?: 'fixed' | 'absolute'; variant?: 'primary' | 'secondary' | 'ghost' | 'outline' | 'destructive'; size?: 'sm' | 'md' | 'lg' | 'xl'; disabled?: boolean; class?: string; children?: Snippet; onclick?: (e: MouseEvent) => void; } declare const FloatButton: import("svelte").Component; type FloatButton = ReturnType; export default FloatButton;