import type { Snippet } from 'svelte'; type IconButtonVariant = 'primary' | 'secondary' | 'ghost' | 'outline' | 'destructive'; type IconButtonSize = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; interface IconButtonProps { variant?: IconButtonVariant; size?: IconButtonSize; label: string; loading?: boolean; disabled?: boolean; rounded?: boolean; type?: 'button' | 'submit' | 'reset'; class?: string; children?: Snippet; onclick?: (e: MouseEvent) => void; [key: string]: unknown; } declare const IconButton: import("svelte").Component; type IconButton = ReturnType; export default IconButton;