import { Observable } from 'rxjs'; import { TranslateService } from '@ngx-translate/core'; import { DialogService } from '../dialog/index'; import * as i0 from "@angular/core"; export interface HasUnsaved { hasUnsaved(): boolean; } export declare class CanDeactivateUnsavedService { private translate; private dialog; constructor(translate: TranslateService, dialog: DialogService); openConfirmReloadNativeDialog(component: HasUnsaved, event: any): boolean; openConfirmUnsavedDialog(): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export declare class CanDeactivateUnsaved { private canDeactivateUnsavedService; constructor(canDeactivateUnsavedService: CanDeactivateUnsavedService); canDeactivate(component: HasUnsaved): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }