import * as _angular_core from '@angular/core'; import { AfterViewInit, ElementRef, Injector } from '@angular/core'; import _ButtonState from '@ui5/webcomponents-ai/dist/ButtonState.js'; declare class ButtonState implements AfterViewInit { /** * Defines the icon to be displayed as graphical element within the component after the text. The SAP-icons font provides numerous options. **Example:** See all the available icons in the [Icon Explorer](https://sdk.openui5.org/test-resources/sap/m/demokit/iconExplorer/webapp/index.html). */ endIcon: _angular_core.InputSignal; /** * Defines the icon to be displayed as graphical element within the component before the text. The SAP-icons font provides numerous options. **Example:** See all the available icons in the [Icon Explorer](https://sdk.openui5.org/test-resources/sap/m/demokit/iconExplorer/webapp/index.html). */ icon: _angular_core.InputSignal; /** * Defines the name of the button state. */ name: _angular_core.InputSignal; /** * Defines if the component is in split button mode. */ showArrowButton: _angular_core.InputSignalWithTransform; /** * Defines the text of the button in this state. */ text: _angular_core.InputSignal; elementRef: ElementRef<_ButtonState>; injector: Injector; /** * Content density observer is injected to activate automatic CSS class and * UI5 attribute application. The observer self-initializes, no explicit subscribe() needed. * @private */ private readonly _contentDensityObserver; get element(): _ButtonState; ngAfterViewInit(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { ButtonState };