import type { PropertyValues, TemplateResult } from 'lit'; import { UsBaseElement } from '../base/UsBaseElement'; import type { IButtonProps, IButtonVariants } from './model/IButtonProps'; declare global { interface HTMLElementTagNameMap { 'us-button': UsButton; } } export declare class UsButton extends UsBaseElement implements IButtonProps { static styles: import("lit").CSSResultGroup[]; disabled: boolean; loading: boolean; variant: IButtonVariants; iconName: string; isFullWidth: boolean; isActive: boolean; uppercase: boolean; dataIndexNumber: number; dataTestId: string; evaluationPressed: boolean; constructor(); willUpdate(changedProperties: PropertyValues): void; render(): TemplateResult; handleClick(e: Event): void; private getButtonClasses; setEvaluationState(active?: boolean): void; getIconSize(): "sm" | "md"; isTextSlotAvailable(): boolean; }