import { LitElement, PropertyValues } from 'lit'; declare enum STATUS_KINDS { SUCCESS = "success", WARNING = "warning", ERROR = "error", LOW = "low", MEDIUM = "medium", HIGH = "high", AI = "ai" } /** * Status Button. * @fires on-click - Captures the event and emits the selected value and original event details.`detail:{ origEvent: PointerEvent,value: string }` * @slot unnamed - Slot for icon. */ export declare class StatusButton extends LitElement { static styles: import("lit").CSSResult; /** * Status label (Required). */ accessor label: string; /** * Specify disabled state. */ accessor disabled: boolean; /** * Specify selected state. */ accessor selected: boolean; /** * Removes label text truncation. */ accessor noTruncation: boolean; /** * Specifies the visual appearance/kind of the status. */ accessor kind: STATUS_KINDS; /** * Determine if contains icon only. * @internal */ accessor _iconOnly: boolean; /** * Determine if label is truncated. * @internal */ accessor _isTruncated: boolean; /** * Queries the .label element. * @internal */ accessor _labelEl: HTMLSpanElement; render(): import("lit-html").TemplateResult<1>; private handleBtnClick; updated(changedProperties: PropertyValues): void; } declare global { interface HTMLElementTagNameMap { 'kyn-status-btn': StatusButton; } } export {}; //# sourceMappingURL=statusButton.d.ts.map