import { Type } from '@angular/core'; import { FoundryActionDialogOptions, FoundryConfirmDialogOptions } from '../../interfaces'; import { FoundryDialogReference } from '../class/foundry-dialog-reference.class'; import * as i0 from "@angular/core"; export declare class FoundryDialogWindowService { /** INJECTORS */ private readonly appReference; private readonly environmentInjector; private readonly parentInjector; private readonly ngZone; /** CONTROL VARIABLES */ private dialogs; private dialogCounter; constructor(); /** ACTIONS */ openDialog(component: Type, data?: any, animationClass?: string, disableClose?: boolean): FoundryDialogReference; openConfirm(options: FoundryConfirmDialogOptions): void; openAction(options: FoundryActionDialogOptions): void; closeLast(): void; closeAll(): void; /** AUXILIAR FUNCTIONS */ private initializeGlobalListeners; private destroyDialog; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }