import Tailwind from '../base/tailwind-base'; export default class PlusButton extends Tailwind { static styles: import("lit").CSSResult[]; /** * Determines the visual style of the button * - filled: Solid background color * - outlined: Transparent background with border * - dashed: Transparent background with dashed border * - text: Text only without background or border * @default 'filled' */ kind: 'filled' | 'outlined' | 'dashed' | 'text'; /** * Sets the status/color variant of the button * - default: Neutral color scheme * - primary: Brand color scheme * - success: Green color scheme * - warning: Yellow color scheme * - danger: Red color scheme * - info: Blue color scheme * @default 'default' */ status: 'default' | 'primary' | 'success' | 'warning' | 'danger' | 'info'; /** * Sets the size of the button * - sm: Small size * - md: Medium size * - lg: Large size * @default 'md' */ size: 'sm' | 'md' | 'lg'; /** * Disables the button interaction * @default false */ disabled: boolean; /** * Shows loading spinner and disables interaction * @default false */ loading: boolean; fullWidth: boolean; /** * When provided, renders as an anchor link instead of a button * @default undefined */ href?: string; /** * Specifies where to display the linked URL * Common values: _blank, _self, _parent, _top * @default undefined */ target?: string; /** * Specifies the relationship between the current document and the linked document * Common values: nofollow, noopener, noreferrer * @default undefined */ rel?: string; /** * Sets the link to download the target URL instead of navigating * Optional value specifies the suggested filename * @default undefined */ download?: string; /** * When true, link opens in new tab with secure attributes * Automatically sets target="_blank" and rel="noopener noreferrer" * @default false */ external: boolean; /** * Specifies the button type for form interactions * Only applies when rendering as a button (no href) * @default 'button' */ type: 'button' | 'submit' | 'reset'; private handleClick; private handleFocus; private handleBlur; render(): import("lit-html").TemplateResult<1>; } export { PlusButton }; //# sourceMappingURL=button.d.ts.map