import { OnChanges, Renderer2, SimpleChanges, ViewContainerRef } from '@angular/core'; import { BooleanInput } from '@angular/cdk/coercion'; import { ThemePalette } from '@angular/material/core'; import { MatButton } from '@angular/material/button'; import * as i0 from "@angular/core"; export declare class MatButtonLoadingDirective implements OnChanges { private matButton; private viewContainerRef; private renderer; private spinner; get loading(): boolean; set loading(value: boolean); private _loading; get disabled(): boolean; set disabled(value: boolean); private _disabled; color: ThemePalette; constructor(matButton: MatButton, viewContainerRef: ViewContainerRef, renderer: Renderer2); ngOnChanges(changes: SimpleChanges): void; private createSpinner; private destroySpinner; static ngAcceptInputType_loading: BooleanInput; static ngAcceptInputType_disabled: BooleanInput; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }