import { ElementRef, EventEmitter, OnInit, Renderer2 } from "@angular/core"; import { BehaviorSubject, Observable } from "rxjs"; export declare class NButtonComponent implements OnInit { private el; private renderer; type: NButtonType; iconOnRight: boolean; key: string; icon: string; title: string; iconFillColor: string; iconStrokeColor: string; focus: EventEmitter; blur: EventEmitter; joinClasses: Observable; icon$: BehaviorSubject; text$: BehaviorSubject; count$: BehaviorSubject; theme$: BehaviorSubject; isLoading$: BehaviorSubject; isWide$: BehaviorSubject; mobileOnlyIcon$: BehaviorSubject; isLowercase$: BehaviorSubject; readonly iconSize: string; readonly rootClass: string; constructor(el: ElementRef, renderer: Renderer2); private _disabled; get disabled(): boolean; set disabled(val: boolean); set isDisabled(val: boolean); set loading(val: boolean); set wide(val: boolean); set mobileOnlyIcon(val: boolean); set theme(val: NButtonTheme); set count(val: string); set text(val: string); set lowercase(val: boolean); ngOnInit(): void; setDisabledState(isDisabled: boolean): void; } export declare type NButtonType = "button" | "submit"; export declare type NButtonTheme = "prime" | "negative" | "white";