import { CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot, UrlTree } from '@angular/router'; import { Observable } from 'rxjs'; import { IRouterDeactivatable } from './IRouterDeactivatable'; export declare class CanDeactivateGuard implements CanDeactivate { canDeactivate(component: IRouterDeactivatable, currentRoute: ActivatedRouteSnapshot, currentState: RouterStateSnapshot, nextState?: RouterStateSnapshot): Observable | Promise | boolean | UrlTree; }