import { CanDeactivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; import { Observable } from 'rxjs/Observable'; import { CanComponentDeactivate } from './can-leave.interface'; export declare class CanDeactivateGuard implements CanDeactivate { /** * Check if current route can be deactivated. * * @author Joaquin Volpe * @memberof CanDeactivateGuard */ canDeactivate(component: CanComponentDeactivate, route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable | Promise | boolean; }