import { CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot, UrlTree } from '@angular/router'; import { Actions } from '@ngrx/effects'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import { CheckerService } from '../../form-core/checker/checker.service'; import { DataService } from '../../form-core/data/data.service'; import { ErrorHandlerService } from '../../form-core/error-handler/error-handler.service'; import { OtpService } from '../../form-core/otp/otp.service'; import { StepComponent } from '../../step/step.component'; export declare const deactivateFail: import("@ngrx/store").ActionCreator<"[Deactivate Guard] current step deactivate fail", () => import("@ngrx/store/src/models").TypedAction<"[Deactivate Guard] current step deactivate fail">>; export declare const loadingStart: import("@ngrx/store").ActionCreator<"[Deactivate Guard] current step service loading start", () => import("@ngrx/store/src/models").TypedAction<"[Deactivate Guard] current step service loading start">>; export declare const loadingEnd: import("@ngrx/store").ActionCreator<"[Deactivate Guard] current step service loading end", () => import("@ngrx/store/src/models").TypedAction<"[Deactivate Guard] current step service loading end">>; export declare class DeactivateGuard implements CanDeactivate { private data; private store; private otpService; private actions$; private errorHandler; private checker; private fromActivateFail; private subscription; canDeactivate(component: StepComponent, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState?: RouterStateSnapshot): Observable | Promise | boolean | UrlTree; constructor(data: DataService, store: Store, otpService: OtpService, actions$: Actions, errorHandler: ErrorHandlerService, checker: CheckerService); private syncHandling; private asyncHandling; }