import { Injector, Type } from "@angular/core"; import { ActivatedRouteSnapshot, CanActivate, CanActivateChild, Data, RouterStateSnapshot, UrlTree } from "@angular/router"; import * as i0 from "@angular/core"; export interface SequentialRouteData extends Data { canActivateSequence?: Type[]; canActivateChildSequence?: Type[]; } export declare class SequentialGuard implements CanActivate, CanActivateChild { private injector; constructor(injector: Injector); canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise; canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Promise; private toPromise; private getGuardTypes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }