import { TemplateResult } from 'lit'; import { EnchantedAcBaseElement } from './enchanted-ac-base-element'; import { BUTTON_VARIANT, ICON_BUTTON_SIZES } from '../../types/cssClassEnums'; export declare class EnchantedButton extends EnchantedAcBaseElement { static shadowRootOptions: { delegatesFocus: boolean; clonable?: boolean; customElementRegistry?: CustomElementRegistry | null; mode: ShadowRootMode; serializable?: boolean; slotAssignment?: SlotAssignmentMode; }; focused: boolean; disabled: boolean; imgurl: string | undefined; icon: TemplateResult | undefined; buttontext: string | undefined; endicon: boolean; variant: BUTTON_VARIANT.BUTTON_CONTAINED_VAR | BUTTON_VARIANT.BUTTON_TEXT_VAR | BUTTON_VARIANT.BUTTON_OUTLINED_VAR; withPadding: boolean; inverseColor: boolean; size: ICON_BUTTON_SIZES; ariaLabel: string; ariaHasPopup: string; ariaExpanded: string; private _svgIcon; private getButtonPart; private getStartIconPart; private partAttributeDecider; updated(changedProperties: Map): void; private renderIcon; _focusButton(): void; render(): TemplateResult<1>; private handleKeyDown; }