import { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot } from '@angular/router'; import { Observable } from 'rxjs'; import { MtnaLogger } from '@mtna/lib-ui'; import { Catalog } from '@mtna/pojo-consumer-ui'; import { RdsDataProductDialogService } from '../../data-product-selection-dialog/data-product-dialog.service'; import { RdsDataProductGuard } from './data-product-guard.service'; import { RdsApiService } from './rds-api.service'; /** * If a route is navigated to without a catalog and data product in the URL, * use the default if they are set, otherwise open the data product selection dialog * * @author Will Davis */ export declare class RdsEmptyDataProductGuardService extends RdsDataProductGuard implements CanActivate { private router; constructor(dataProductDialog: RdsDataProductDialogService, rdsApiService: RdsApiService, getRootCatalog: Observable, logger: MtnaLogger, router: Router); canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable; }