import { EventEmitter } from '@angular/core';
import { ModalComponent, ModalContent, ModalOptions } from './modal.component';
import * as ɵngcc0 from '@angular/core';
export declare class ModalService {
    private modal;
    opened$: EventEmitter<boolean>;
    private checkRegistration;
    register(modal: ModalComponent): void;
    open(content?: ModalContent, options?: Partial<ModalOptions>): void;
    close(): void;
    static ɵfac: ɵngcc0.ɵɵFactoryDef<ModalService, never>;
}

//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kYWwuc2VydmljZS5kLnRzIiwic291cmNlcyI6WyJtb2RhbC5zZXJ2aWNlLmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztBQUVBOzs7Ozs7OztBQU9BIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBNb2RhbENvbXBvbmVudCwgTW9kYWxDb250ZW50LCBNb2RhbE9wdGlvbnMgfSBmcm9tICcuL21vZGFsLmNvbXBvbmVudCc7XG5leHBvcnQgZGVjbGFyZSBjbGFzcyBNb2RhbFNlcnZpY2Uge1xuICAgIHByaXZhdGUgbW9kYWw7XG4gICAgb3BlbmVkJDogRXZlbnRFbWl0dGVyPGJvb2xlYW4+O1xuICAgIHByaXZhdGUgY2hlY2tSZWdpc3RyYXRpb247XG4gICAgcmVnaXN0ZXIobW9kYWw6IE1vZGFsQ29tcG9uZW50KTogdm9pZDtcbiAgICBvcGVuKGNvbnRlbnQ/OiBNb2RhbENvbnRlbnQsIG9wdGlvbnM/OiBQYXJ0aWFsPE1vZGFsT3B0aW9ucz4pOiB2b2lkO1xuICAgIGNsb3NlKCk6IHZvaWQ7XG59XG4iXX0=