import { ApplicationRef, ComponentFactoryResolver, ElementRef, Injector, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import * as i0 from "@angular/core"; export type CatButtonColor = 'default' | 'primary' | 'secondary' | 'success' | 'warning' | 'danger' | 'info'; export declare class CatButtonDirective implements OnInit, OnChanges { private elementRef; private appRef; private componentFactoryResolver; private injector; catButton: CatButtonColor; outline: boolean; showLoader: boolean; private componentRef; private defaultElementsOnHost; constructor(elementRef: ElementRef, appRef: ApplicationRef, componentFactoryResolver: ComponentFactoryResolver, injector: Injector); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; private getClassByVariant; private showLoaderOnButton; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }