import { Overlay } from "@angular/cdk/overlay"; import { Injector, Type } from "@angular/core"; import { PadSafeAny } from "pad-ui-lib/core/type"; import { DialogConfig } from "./dialog-config"; import { DialogRef } from "./dialog-ref"; import * as i0 from "@angular/core"; export declare class PadDialogService { private readonly overlay; private readonly injector; private readonly defaultDialogConfig; constructor(overlay: Overlay, injector: Injector); open(component: Type, config?: DialogConfig): DialogRef; private attachDialogContainer; private createInjector; private getMergeConfig; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }