export type ArsButtonVariant = "primary" | "secondary" | "danger" | "ghost"; export type ArsButtonSize = "sm" | "md" | "lg"; export type ArsButtonType = "button" | "submit" | "reset"; declare class ArsButton extends HTMLElement { #private; static get observedAttributes(): string[]; constructor(); connectedCallback(): void; attributeChangedCallback(): void; get variant(): ArsButtonVariant; set variant(value: ArsButtonVariant); get size(): ArsButtonSize; set size(value: ArsButtonSize); get disabled(): boolean; set disabled(value: boolean); get loading(): boolean; set loading(value: boolean); get type(): ArsButtonType; set type(value: ArsButtonType); } export { ArsButton, ArsButton as default };