/// /// import * as ng from 'angular'; import { IPromiseUtility } from '../../promise/promise.service'; import { IDialogCloseHandler, IDialogService, IDialogImplementation, IDialogInstance, IPromptSettings, IPromptInstance } from '../dialog.service.ng1'; export declare var serviceName: string; export interface IBootstrapModalDialogService extends IDialogService { } export interface IBootstrapModalDialogSettings extends ng.ui.bootstrap.IModalSettings { resolveToDialog?: boolean; dialogAs?: string; } export interface IPromptScope extends ng.IScope { prompt: IPromptSettings; $accept(): void; $cancel(): void; $close(): void; $dismiss(): void; } export declare class BootstrapModalDialogService implements IDialogImplementation { private $modal; private $rootScope; private promise; closeHandler: IDialogCloseHandler; static $inject: string[]; constructor($modal: ng.ui.bootstrap.IModalService, $rootScope: ng.IRootScopeService, promise: IPromiseUtility); open(options: IBootstrapModalDialogSettings, closeHandler?: IDialogCloseHandler): IDialogInstance; prompt(options: IPromptSettings, template: string): IPromptInstance; modalClosing: { (event: ng.IAngularEvent, reason: any, explicitlyClosed: boolean): void; }; private configureModalSettings(options, resolveData); }