import { SvelteComponent } from "svelte"; import type { ANIMATE_SPEED, ROUNDED, SHADOW, BUTTON_SIZE } from "../types"; declare const __propDef: { props: { [x: string]: any; label: string; externalLinkIcon?: boolean | undefined; href?: string | undefined; preload?: 'hover' | 'tap' | undefined; type?: "reset" | "submit" | "button" | undefined; animate?: ANIMATE_SPEED; ariaLabel?: string | undefined; isActive?: boolean | undefined; outline?: boolean | undefined; rounded?: ROUNDED; shadow?: SHADOW; size?: BUTTON_SIZE | undefined; variant?: "text" | "filled" | "elevated" | "filledLight" | "outlined" | undefined; }; events: { click: MouseEvent; keydown: KeyboardEvent; keyup: KeyboardEvent; touchstart: TouchEvent; touchend: TouchEvent; touchcancel: TouchEvent; mouseenter: MouseEvent; mouseleave: MouseEvent; } & { [evt: string]: CustomEvent; }; slots: { beforeLabel: {}; label: {}; afterLabel: {}; }; }; export type ButtonProps = typeof __propDef.props; export type ButtonEvents = typeof __propDef.events; export type ButtonSlots = typeof __propDef.slots; export default class Button extends SvelteComponent { } export {};