import { AfterViewInit, OnDestroy } from '@angular/core'; import { IFlagMouse, IPopover, IPopoverFunctionControlEvent, TYPE_POPOVER_EVENT } from '@libs-ui/components-popover'; import { TYPE_SPINNER } from '@libs-ui/components-spinner'; import { IColorButton } from '@libs-ui/services-config-project'; import { TYPE_SIZE_BUTTON } from './interfaces/button.interface'; import * as i0 from "@angular/core"; export declare class LibsUiComponentsButtonsButtonComponent implements AfterViewInit, OnDestroy { private onDestroy; protected classBinding: import("@angular/core").WritableSignal; protected isClick: import("@angular/core").WritableSignal; protected typeIconLoading: import("@angular/core").WritableSignal; protected typeButton: import("@angular/core").WritableSignal; private configProjectService; readonly flagMouse: import("@angular/core").InputSignal; readonly type: import("@angular/core").InputSignal; readonly buttonCustom: import("@angular/core").InputSignal; readonly sizeButton: import("@angular/core").InputSignalWithTransform; readonly label: import("@angular/core").InputSignal; readonly disable: import("@angular/core").InputSignal; readonly isPending: import("@angular/core").InputSignal; readonly imageLeft: import("@angular/core").InputSignal<{ src: string; classInclude?: string; } | undefined>; readonly classInclude: import("@angular/core").InputSignal; readonly classIconLeft: import("@angular/core").InputSignal; readonly classIconRight: import("@angular/core").InputSignal; readonly classLabel: import("@angular/core").InputSignal; readonly iconOnlyType: import("@angular/core").InputSignal; readonly popover: import("@angular/core").InputSignal; readonly ignoreStopPropagationEvent: import("@angular/core").InputSignalWithTransform; readonly zIndex: import("@angular/core").InputSignal; readonly widthLabelPopover: import("@angular/core").InputSignal; readonly styleIconLeft: import("@angular/core").InputSignal | undefined>; readonly styleButton: import("@angular/core").InputSignal | undefined>; readonly ignoreFocusWhenInputTab: import("@angular/core").InputSignal; readonly ignoreSetClickWhenShowPopover: import("@angular/core").InputSignal; readonly ignorePointerEvent: import("@angular/core").InputSignal; readonly isActive: import("@angular/core").InputSignal; readonly isHandlerEnterDocumentClickButton: import("@angular/core").InputSignal; readonly outClick: import("@angular/core").OutputEmitterRef; readonly outPopoverEvent: import("@angular/core").OutputEmitterRef; readonly outFunctionsControl: import("@angular/core").OutputEmitterRef; private readonly buttonEl; constructor(); ngAfterViewInit(): void; protected handlerClick(e: Event): void; protected handlerPopoverControlEvent(control: IPopoverFunctionControlEvent): Promise; private setClassByType; private setClassAndIconLoadingByType; private setVariableStyles; protected handlerPopoverEvent(event: TYPE_POPOVER_EVENT): Promise; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }