import { FocusOrigin } from '@angular/cdk/a11y'; import { AfterViewInit, ElementRef, InjectionToken, NgZone, OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; export interface RealsoftButtonConfig { disabledInteractive?: boolean; } export declare const REALSOFT_BUTTON_CONFIG: InjectionToken; export declare class RealsoftButtonBase implements AfterViewInit, OnDestroy { elementRef: ElementRef; ngZone: NgZone; animationMode: "NoopAnimations" | "BrowserAnimations"; private readonly focusMonitor; private renderer; private _defaultConfig; private _cleanupClick; protected _isAnchor: import("@angular/core").Signal; protected _isFab: boolean; private _disabled; constructor(); ngAfterViewInit(): void; get disabled(): boolean; set disabled(value: any); ariaDisabled: boolean | undefined; disabledInteractive: boolean; tabIndex: number; focus(origin?: FocusOrigin, options?: FocusOptions): void; private _anchorClick; private _clickListener; protected getDisabledAttribute(): boolean; protected getTabIndex(): number; protected getAriaDisabled(): boolean; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_disabled: unknown; static ngAcceptInputType_ariaDisabled: unknown; static ngAcceptInputType_disabledInteractive: unknown; static ngAcceptInputType_tabIndex: unknown; }