import { OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { EvoIconButtonTheme } from './types/evo-icon-button-theme';
import { EvoIconButtonSize } from './types/evo-icon-button-size';
import * as i0 from "@angular/core";
export declare enum EvoIconButtonColor {
    link = "link",
    danger = "danger",
    success = "success"
}
export declare class EvoIconButtonComponent implements OnInit, OnChanges {
    disabled: boolean;
    loading: boolean;
    color: EvoIconButtonColor | string;
    /**
     * @deprecated instead of rectangle theme use `EvoNavigationButtonComponent`
     */
    theme: EvoIconButtonTheme;
    size: EvoIconButtonSize;
    classes: string[];
    get isDisabled(): boolean;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    private updateClassesList;
    static ɵfac: i0.ɵɵFactoryDeclaration<EvoIconButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EvoIconButtonComponent, "button[evo-icon-button], a[evo-icon-button]", never, { "disabled": "disabled"; "loading": "loading"; "color": "color"; "theme": "theme"; "size": "size"; }, {}, never, ["evo-icon", "*"]>;
}
