import { ElementRef, EventEmitter, OnChanges, OnInit, ChangeDetectorRef, OnDestroy } from '@angular/core'; import { _HttpClient } from '@delon/theme'; import { EventService } from '../../services/event.service'; export declare class IccButtonComponent implements OnInit, OnChanges, OnDestroy { http: _HttpClient; private el; private event; private cdr; constructor(http: _HttpClient, el: ElementRef, event: EventService, cdr: ChangeDetectorRef); isLoading: boolean; isDisabled: boolean; btnType: string; btnClick: EventEmitter; btnLoading: boolean; hasClick: boolean; isHandMonitor: boolean; _HTTP_LOADING_EVENT_NAME: string; waittingTime: number; startTime: number; limitTimeout: any; btnTypes: { default: { fillColor: string; borderColor: string; textColor: string; hover: { fillColor: string; borderColor: string; textColor: string; }; }; danger: { fillColor: string; borderColor: string; textColor: string; hover: { fillColor: string; borderColor: string; textColor: string; }; }; hollow: { fillColor: string; borderColor: string; textColor: string; hover: { fillColor: string; borderColor: string; textColor: string; }; }; disabled: { fillColor: string; borderColor: string; textColor: string; }; dangerHollow: { fillColor: string; borderColor: string; textColor: string; hover: { fillColor: string; borderColor: string; textColor: string; }; }; }; ngOnInit(): void; ngOnChanges(changes: any): void; ngOnDestroy(): void; handleClick(evt: any): void; limitHttpTimes(): void; handleMouseover(): void; handleMouseleave(): void; changeState(state: string): void; }