import { OnInit, OnDestroy } from '@angular/core';
import { BaseDynComponent } from '../../../core/base-dyn/base-dyn.component';
import { ButtonComponentInputs } from './button.component.inputs';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@eui/components";
export declare class ButtonComponent extends BaseDynComponent implements OnInit, OnDestroy {
    inputs: ButtonComponentInputs;
    buttonType: 'button' | 'reset' | 'submit';
    constructor(config: any);
    ngOnInit(): void;
    ngOnDestroy(): void;
    setButtonType(): void;
    onClick(): void;
    static ɵfac: i0.ɵɵFactoryDef<ButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<ButtonComponent, "ux-dyn-button", never, {}, {}, never, never>;
}
export declare class UxDynButtonComponentModule {
    static ɵmod: i0.ɵɵNgModuleDefWithMeta<UxDynButtonComponentModule, [typeof ButtonComponent], [typeof i1.CommonModule, typeof i2.UxButtonComponentModule], [typeof ButtonComponent]>;
    static ɵinj: i0.ɵɵInjectorDef<UxDynButtonComponentModule>;
}
