import type { ButtonOptions } from "../Button/Button.types.js"; export interface ButtonProps extends Omit, Record { label?: string; icon?: string; iconPosition?: "left" | "right"; href?: string; target?: "_blank" | "_self" | "_parent" | "_top"; type?: "button" | "submit" | "reset"; disabled?: boolean; loading?: boolean; variant?: "primary" | "secondary" | "success" | "warning" | "danger" | "light" | "dark"; size?: "sm" | "md" | "lg"; shape?: "pill" | "square"; fullWidth?: boolean; appearance?: "solid" | "outline" | "ghost"; ariaLabel?: string; } export interface ButtonClickDetail { originalEvent: MouseEvent; } export declare function registerButtonElement(): CustomElementConstructor | undefined; //# sourceMappingURL=button.d.ts.map