/// export interface ButtonProps extends svelte.JSX.HTMLAttributes { /** * @default "button" */ type?: string; /** * @default "button" */ variant?: "button" | "link-button" | "link" | "octicon" | "hidden-text"; /** * @default "#" */ href?: string; size?: "small" | "large"; kind?: "primary" | "danger" | "outline"; /** * @default false */ disabled?: boolean; /** * @default false */ block?: boolean; /** * @default false */ invisible?: boolean; /** * @default false */ close?: boolean; /** * @default false */ expanded?: boolean; /** * @default false */ inline?: boolean; } export default class Button { $$prop_def: ButtonProps; $$slot_def: { default: {}; }; $on(eventname: "click", cb: (event: WindowEventMap["click"]) => void): () => void; $on(eventname: string, cb: (event: Event) => void): () => void; }