/**
 * This file is part of the MedSafe application which is commercial software created by MedVision360 B.V.
 * The source code is proprietary and confidential.
 *
 * Unauthorized copying of this file, via any medium is strictly prohibited.
 *
 * Copyright (c) by MedVision360 B.V. All rights reserved.
 *
 * For the application name: io.medrecord.medsafe
 */
import { EventEmitter } from '@angular/core';
import { ButtonOptions } from '../../models';
import { SvgRegisterService } from '../../services/svg-register.service';
export declare class ButtonComponent {
    private iconService;
    isSubmit: boolean;
    isFilled: boolean;
    set active(value: boolean);
    isActive: boolean;
    private readonly defaultOptions;
    get preparedDisabled(): boolean;
    preparedOptions: ButtonOptions;
    set options(options: ButtonOptions);
    btnClick: EventEmitter<any>;
    private readonly buttonModifierPrefix;
    private readonly buttonUppercaseModifier;
    private readonly buttonTextBoldModifier;
    private readonly buttonIconLeftModifier;
    private readonly buttonIconRightModifier;
    private generateModifierKey;
    constructor(iconService: SvgRegisterService);
    get buttonModifiers(): {
        [x: string]: boolean | import("../../models").IconType;
    };
}
