import { CanDeactivate } from "@angular/router";
import { Observable } from "rxjs";
import * as i0 from "@angular/core";
export interface CanComponentDeactivate {
    canDeactivate: () => boolean | Observable<boolean>;
}
export declare class CanDeactivateGuard implements CanDeactivate<CanComponentDeactivate> {
    canDeactivate(component: CanComponentDeactivate): Observable<boolean> | boolean;
    static ɵfac: i0.ɵɵFactoryDef<CanDeactivateGuard, never>;
    static ɵprov: i0.ɵɵInjectableDef<CanDeactivateGuard>;
}
