import { SvelteComponentTyped } from "svelte"; import type { BorderRadius, FlexAlign, FlexDirection, FlexJustify, Size } from '../../unocss/types'; declare const __propDef: { props: { [x: string]: any; href?: string | undefined; rounded?: BorderRadius | undefined; direction?: FlexDirection | undefined; align?: FlexAlign | undefined; justify?: FlexJustify | undefined; width?: `w-${string}` | undefined; height?: `h-${string}` | undefined; gap?: `gap-${string}` | undefined; size?: Size | "slim" | undefined; type?: "reset" | "submit" | "button" | undefined; variant?: "dark" | "none" | "red" | "yellow" | "green" | "blue" | "pink" | "default" | "light" | undefined; elevation?: number | undefined; disabled?: boolean | undefined; invert?: boolean | undefined; link?: boolean | undefined; classes?: string | undefined; }; events: { click: MouseEvent; } & { [evt: string]: CustomEvent; }; slots: { default: {}; }; }; export type ButtonProps = typeof __propDef.props; export type ButtonEvents = typeof __propDef.events; export type ButtonSlots = typeof __propDef.slots; export default class Button extends SvelteComponentTyped { } export {};