import { EventEmitter } from '@angular/core'; import { MatBadgePosition } from '@angular/material/badge'; import { TooltipPosition } from '@angular/material/tooltip'; import { ZuiAlign, ZuiInputVal } from '@material-zui/angular/type'; import { ZuiButtonColor, ZuiButtonType } from './type'; import * as i0 from "@angular/core"; export declare class ZuiButtonComponent { #private; label: string; textColor: string; backgroundColor: string; iconColor: string; disabledTooltip: boolean; tooltip: string; toolTipPosition: TooltipPosition; radius: number; outline: boolean; circle: boolean; align: ZuiAlign; /** default "auto", eg: '100%', "300px", "400em", "500rem" */ set width(val: string); widthVal: string; /** default "auto", eg: '100%', "300px", "400em", "500rem" */ height: string; /** eg: '100px', x-large,... */ fontSize: string; /** "basic" | "raised" | "stroked" | "flat" | "link" | "icon" | "icon-fab" | "icon-mini-fab" */ type: ZuiButtonType; /** https://mui.com/components/material-icons */ icon: string; /** https://mui.com/components/material-icons */ prefixIcon: string; /** https://mui.com/components/material-icons */ sufixIcon: string; /** "basic" | "primary" | "secondary" | "success" | "danger" | "warning" | "info" | "dark" */ color: ZuiButtonColor; badge: string; badgeColor: string; badgePosition: MatBadgePosition; badgeHidden: boolean; disabledVal: boolean; set disabled(val: ZuiInputVal); set wrapItem(val: ZuiInputVal); wrapItemVal: boolean; action: EventEmitter; fullWidth: boolean; ngOnChanges(): void; click(event: FocusEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }