import { ElementRef, EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { LoadingType } from 'ngx-vant/loading'; import * as i0 from "@angular/core"; export declare type ButtonType = 'default' | 'primary' | 'info' | 'warning' | 'danger'; export declare type ButtonSize = 'large' | 'normal' | 'small' | 'mini'; export declare class ButtonComponent implements OnInit, OnChanges { private elementRef; readonly click: EventEmitter; readonly touchstart: EventEmitter; type: ButtonType; size: ButtonSize; round: boolean; square: boolean; disabled: boolean; hairline: boolean; loading: boolean; loadingSize: string; loadingType: LoadingType; loadingText: string; block: boolean; icon: string; iconPrefix: string; nativeType: string; get color(): string; set color(value: string); private _color; get plain(): boolean; set plain(value: boolean); private _plain; colorStyle: any; constructor(elementRef: ElementRef); ngOnInit(): void; onClick(e: MouseEvent): void; onTouchstart(e: TouchEvent): void; ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }