import { LitElement } from "lit"; export type SkyButtonVariant = "solid" | "faded" | "bordered" | "transparent" | "flat" | "ghost" | "relief" | "gradient" | "shadow" | "link"; export type SkyButtonType = "button" | "submit" | "reset"; export type SkyButtonAnimation = "auto" | "none" | "lift" | "push" | "scale" | "rotate" | "custom"; /** * @element sky-button * * @summary Styled button supporting variants, icons, loading state, ripple feedback, and form-associated behavior. * * @status stable * @since 1.0.0 * * @documentation https://sky-ui.com/components/button * @dependency sky-icon * * @slot - Default slot for the button label (replaces `label` property if used). * * @csspart button - The native `