import { EventEmitter } from '@angular/core';
import { TaurusObject } from '@versatiledatakit/shared';
import { ModalOptions } from '../../model';
import * as i0 from "@angular/core";
export declare abstract class ModalComponentDirective extends TaurusObject {
    options: ModalOptions;
    optionsChange: EventEmitter<ModalOptions>;
    cancelAction: EventEmitter<undefined>;
    constructor();
    confirm(): void;
    /**
     * close the modal
     */
    close(): void;
    cancel(): void;
    private _isNull;
    static ɵfac: i0.ɵɵFactoryDeclaration<ModalComponentDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ModalComponentDirective, never, never, { "options": "options"; }, { "optionsChange": "optionsChange"; "cancelAction": "cancelAction"; }, never>;
}
