import { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router'; import { RdsApiService } from '@rds/shared-api'; import { Observable } from 'rxjs'; import { RdsDataProductDialogService } from '../../data-product-selection-dialog/data-product-dialog.service'; import { RdsDataProductGuard } from './data-product-guard.service'; import { MatSnackBar } from '@angular/material/snack-bar'; import * as i0 from "@angular/core"; /** * 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 { constructor(dataProductDialog: RdsDataProductDialogService, rdsApiService: RdsApiService, router: Router, snackbar: MatSnackBar); canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }