import { OnInit } from '@angular/core';
import { FormDisabledDirective } from '../form-disabled.directive';
import { Icon } from '../../icon/icon.component';
export declare const buttonColors: readonly ["primary", "warning", "critical", "contrast-40"];
export declare type ButtonColor = typeof buttonColors[number];
export declare const buttonSizes: readonly ["l", "m", "s", "xs"];
export declare type ButtonSize = typeof buttonSizes[number];
export declare class ButtonComponent implements OnInit {
    private formDisabled;
    color: ButtonColor;
    size: ButtonSize;
    isLoading: boolean;
    icon: Icon;
    iconRight: Icon;
    disabled: boolean;
    filled: boolean;
    constructor(formDisabled: FormDisabledDirective);
    set setDisabled(value: boolean);
    set setFilled(value: boolean);
    ngOnInit(): void;
    get viewDisabled(): true;
}
