import { ComponentType, Overlay, OverlayConfig } from '@angular/cdk/overlay'; import { InjectionToken, Injector } from '@angular/core'; import { Store } from '@ngrx/store'; import { YapDialogRef } from './dialog-ref'; import * as i0 from "@angular/core"; interface YapDialogConfig { panelClass?: string[]; hasBackdrop?: boolean; backdropClass?: string; data?: any; overlayConfig?: OverlayConfig; } export declare const YAP_DIALOG_DATA: InjectionToken; export declare class YapDialogService { private injector; private overlay; private store; constructor(injector: Injector, overlay: Overlay, store: Store); open(component: ComponentType, config?: YapDialogConfig, additionalBehaviorAtClose?: () => void): YapDialogRef; private attachModalContainer; private createInjector; private getOverlayConfig; private createOverlay; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};