import { EventEmitter, OnInit, SimpleChanges, OnChanges } from '@angular/core';
import { ButtonType } from '../../models';
import * as i0 from "@angular/core";
/**
 * @deprecated Migrate old design to Carbon
 */
export declare class ButtonComponent implements OnInit, OnChanges {
    type: ButtonType;
    mdiIcon: string;
    disabled: boolean;
    title: string;
    titleTranslationKey: string;
    clickEvent: EventEmitter<any>;
    isPrimary: boolean;
    isSecondary: boolean;
    isSuccess: boolean;
    isText: boolean;
    isIcon: boolean;
    isIconSmall: boolean;
    isIconDanger: boolean;
    isIconGrey: boolean;
    isDanger: boolean;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    buttonClick(): void;
    private setIconTypes;
    static ɵfac: i0.ɵɵFactoryDeclaration<ButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ButtonComponent, "v-button", never, { "type": { "alias": "type"; "required": false; }; "mdiIcon": { "alias": "mdiIcon"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "title": { "alias": "title"; "required": false; }; "titleTranslationKey": { "alias": "titleTranslationKey"; "required": false; }; }, { "clickEvent": "clickEvent"; }, never, ["*"], false, never>;
}
//# sourceMappingURL=button.component.d.ts.map