export declare class ButtonComponentInputs {
    readonly eventType: ButtonEventTypes;
    readonly label: string;
    readonly typeClass: 'info' | 'success' | 'warning' | 'danger';
    readonly secondary?: boolean;
    readonly flat?: boolean;
    readonly outline?: boolean;
    readonly small?: boolean;
    readonly large?: boolean;
    readonly block?: boolean;
    readonly disabled?: boolean;
}
export declare type ButtonEventTypes = OnClickEvent | SubmitFormEvent | ResetFormEvent;
export declare class OnClickEvent {
    onClickExtraData: string;
}
export declare class SubmitFormEvent {
    submitFormExtraData: string;
}
export declare class ResetFormEvent {
    resetFormExtraData: string;
}
