import type { HTMLButtonAttributes } from 'svelte/elements'; export type ButtonVariant = 'default' | 'ghost' | 'outline' | 'secondary' | 'destructive' | 'link'; export type ButtonSize = 'default' | 'sm' | 'lg' | 'icon'; export type ButtonProps = HTMLButtonAttributes & { variant?: ButtonVariant; size?: ButtonSize; /** Full width on mobile, auto from `md` up. */ fullWidthMobile?: boolean; /** Full width at every breakpoint. */ block?: boolean; class?: string; }; import type { Snippet } from 'svelte'; type $$ComponentProps = ButtonProps & { children?: Snippet; }; declare const Button: import("svelte").Component<$$ComponentProps, {}, "">; type Button = ReturnType; export default Button;