import { BooleanInput } from '@angular/cdk/coercion'; import { EventEmitter, Renderer2, ElementRef, OnInit, OnDestroy } from '@angular/core'; import { HttpService } from '@bootkit/angular/http'; import * as i0 from "@angular/core"; export declare class ButtonDirective implements OnInit, OnDestroy { private _element; private _renderer; private http; private _disabled; private _httpEventSubscription?; private _loadingElement; get disabled(): BooleanInput; set disabled(value: BooleanInput); /** Disable the button when some http requests with specified IDs. */ disableOn: string[]; showLoadingOn: string[]; waitFor: string[]; safeClick: EventEmitter; constructor(_element: ElementRef, _renderer: Renderer2, http: HttpService); ngOnInit(): void; private _onClick; private _showLoading; private _hideLoading; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }