import { OnInit } from '@angular/core';
import { FormDisabledDirective } from '../form-disabled.directive';
import { Icon, IconSize } from '../../icon/icon.component';
export declare type ButtonIconSize = 's' | 'm' | 'l';
export declare class ButtonIconComponent implements OnInit {
    private formDisabled;
    icon: Icon;
    color: 'primary' | 'warning' | 'critical' | 'contrast-5';
    size: ButtonIconSize;
    shape: 'circle';
    labelPosition: 'left' | 'right';
    labelSize: 'medium' | 'big';
    staticLabel: boolean;
    set setStaticLabel(value: boolean);
    hover: boolean;
    disabled: boolean;
    constructor(formDisabled: FormDisabledDirective);
    set setDisabled(value: boolean);
    ngOnInit(): void;
    get viewDisabled(): true;
    get iconSize(): IconSize;
    get iconStroke(): number;
    get iconClass(): any[];
    get labelClass(): any[];
    onMouseEnter(): void;
    onMouseLeave(): void;
}
