/*!
 * Paradigm Framework - Angular Wrapper
 * Copyright (c) 2017 Miracle Devs, Inc
 * Licensed under MIT (https://github.com/MiracleDevs/Paradigm.Web.Angular/blob/master/LICENSE)
 */
import { OnDestroy, OnInit, Injector } from '@angular/core';
import { ComponentBase } from './base.component';
import { ModalService, ModalInstance } from '../services/modal.service';
export declare class ModalComponentBase<TParameters, TResult> extends ComponentBase implements OnInit, OnDestroy {
    protected injector: Injector;
    protected modalService: ModalService;
    protected modalInstance: ModalInstance<TParameters, TResult>;
    protected parameters: TParameters;
    constructor(injector: Injector);
    setModalService(modalService: ModalService): void;
    setParameters(parameters: TParameters): void;
    setModalInstance(modalInstance: ModalInstance<TParameters, TResult>): void;
    ngOnDestroy(): void;
    ngOnInit(): void;
    resolve(result?: TResult): void;
    reject(error: string): void;
}
