/**
 * 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 { ElementRef } from '@angular/core';
import * as Core from '@angular/core';
import { NgbActiveModal, NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { IconType, ModalOptions } from '../../models';
export declare class ModalComponent {
    private modalService;
    private activeModal;
    private element;
    modalContent: ElementRef;
    modalTemplateRef: Core.TemplateRef<any>;
    title: string;
    defaultOptions: ModalOptions;
    preparedOptions: ModalOptions;
    private readonly modifierPrefix;
    private generateModifierKey;
    set options(options: ModalOptions);
    iconType: typeof IconType;
    click(event: Event): void;
    constructor(modalService: NgbModal, activeModal: NgbActiveModal, element: ElementRef);
    close: () => void;
    get modifiers(): {
        [x: string]: boolean;
    };
}
