import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot, UrlTree, Router } from '@angular/router'; import { Store } from '@ngrx/store'; import { Observable } from 'rxjs'; import { DataService } from '../../form-core/data/data.service'; import { ServiceStepID, StepID } from '../../form-json.types'; import { State } from '../../store'; export declare const activateFail: import("@ngrx/store").ActionCreator<"[Activate Guard] activate fail", (props: { redirectTo: StepID | ServiceStepID; }) => { redirectTo: StepID | ServiceStepID; } & import("@ngrx/store/src/models").TypedAction<"[Activate Guard] activate fail">>; export declare const activateSuccess: import("@ngrx/store").ActionCreator<"[Activate Guard] activate success", (props: { step: string; }) => { step: string; } & import("@ngrx/store/src/models").TypedAction<"[Activate Guard] activate success">>; export declare class ActivateGuard implements CanActivate { private data; private store; private router; canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | boolean | UrlTree; constructor(data: DataService, store: Store, router: Router); }