import * as i0 from '@angular/core';
import { AfterContentInit, TemplateRef, DestroyRef } from '@angular/core';
import { RouterOutlet, Router, ActivatedRoute } from '@angular/router';
import { NgDocOverlayRef } from '@ng-doc/ui-kit/classes/overlay-ref';
import { NgDocDialogConfig, NgDocDialogService } from '@ng-doc/ui-kit/services/dialog';

declare class DialogOutletComponent implements AfterContentInit {
    config?: NgDocDialogConfig;
    outletContent: TemplateRef<never>;
    routerOutlet?: RouterOutlet;
    dialogRef?: NgDocOverlayRef;
    protected readonly router: Router;
    protected readonly route: ActivatedRoute;
    protected readonly dialogService: NgDocDialogService;
    protected readonly destroyRef: DestroyRef;
    ngAfterContentInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DialogOutletComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DialogOutletComponent, "ng-doc-dialog-outlet", never, { "config": { "alias": "config"; "required": false; }; }, {}, ["routerOutlet"], ["*"], true, never>;
}

export { DialogOutletComponent };
