import { MatDialog } from '@angular/material/dialog'; import { Observable } from 'rxjs'; import { Catalog } from '@mtna/pojo-consumer-ui'; import { RdsApiService } from '../core/services/rds-api.service'; /** * Central service for managing the data product selection dialog. * * @author Will Davis */ export declare class RdsDataProductDialogService { private dialog; private rdsApiService; private selectDialogRef; constructor(dialog: MatDialog, rdsApiService: RdsApiService); /** * Open a select data source dialog if one is not already opened. * * @param rootCatalog Root RDS catalog * @param forceSelection Requires a selection to be made before closing * @param dialogWidth dialog width, defaults to 80vw * @returns Observable that emits whether a different data product was selected. */ openSelectDataSourceDialog(rootCatalog: Catalog, forceSelection?: boolean, dialogWidth?: string): Observable; }