import { OnChanges, OnDestroy, SimpleChanges } from '@angular/core'; import { Observable, Subject } from 'rxjs'; import { Governor } from '../extension/governor'; export declare class Button implements OnChanges, OnDestroy { antBtn: 'primary' | 'dashed' | 'danger' | '' | null; color: 'primary' | 'dashed' | 'danger' | null; size: 'large' | 'small' | null; icon: string | null; shape: 'circle' | null; loading: boolean; ghost: boolean; iconOnly: boolean; onChanges$: Subject; onDestroy$: Subject; input$: Observable<{ antBtn: string; color: string; size: string; icon: string; shape: string; loading: boolean; ghost: boolean; iconOnly: boolean; }>; icon$: Observable; hasContent$: Observable; constructor(prefix: string, governor: Governor); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; }