import type { HTMLButtonAttributes, HTMLAttributes, HTMLLabelAttributes } from "svelte/elements"; import type { Snippet } from "svelte"; import type { AnchorAttrs, NotLink } from "../misc/typing-utils"; import "../etc/layer.js"; type ActionProps = AnchorAttrs | (NotLink & { label: true; }) | (NotLink> & { summary: true; }) | NotLink; type Props = { variant?: "elevated" | "filled" | "tonal" | "outlined" | "text"; square?: boolean; iconType?: "none" | "left" | "full"; size?: "xs" | "s" | "m" | "l" | "xl"; children: Snippet; } & ActionProps; declare const Button: import("svelte").Component; type Button = ReturnType; export default Button;