import { BehaviorSubject, Observable, Subject } from 'rxjs'; import { EnumTranslateKey } from "alpha-global-constants"; import * as i0 from "@angular/core"; export interface IDialogConfirmModel { instanceNumber: number; confirmed: boolean; } export declare class DialogService { busy: boolean; showConfirmDialog$: BehaviorSubject; canDeactivate$: Subject; dialogConfirmed$: BehaviorSubject; title$: BehaviorSubject; body$: BehaviorSubject; okButtonText$: BehaviorSubject; cancelButtonText$: BehaviorSubject; showCancelOnly$: BehaviorSubject; informationLines$: BehaviorSubject; reason$: BehaviorSubject; showingUp$: BehaviorSubject; dialogStateOpen$: BehaviorSubject; constructor(); /** * Ask user to confirm an action. `message` explains the action and choices. * Returns observable resolving to `true`=confirm or `false`=cancel */ confirm(message?: EnumTranslateKey): Observable; resetService(): void; alert(message: string): void; createNew(title: (EnumTranslateKey | string) | undefined, okButtonText: (EnumTranslateKey | string) | undefined, cancelButtonText: (EnumTranslateKey | string) | undefined, showCancelOnly: boolean | undefined, body: EnumTranslateKey | string, informationLines?: any[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }