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;