import { HttpClient } from '@angular/common/http'; import { Observable, ReplaySubject } from 'rxjs'; import { MtnaLogger } from '@mtna/lib-ui'; import { RdsApiService } from './rds-api.service'; export declare class RdsServerService { protected apiService: RdsApiService; protected http: HttpClient; protected logger: MtnaLogger; /** base url for the service */ protected get SERVER_URL(): string; protected _disclaimerCache$: ReplaySubject; protected _disclaimerRequest$: Observable; constructor(apiService: RdsApiService, http: HttpClient, logger: MtnaLogger); /** * Get the disclaimer (EULA) to display to users who want to use the RDS API. * If there is no EULA in effect, the response will be null. * @remarks This method uses caching, returns a hot observable. * @param refresh forces a cache refresh, will update all subscribers. Defaults to false. * @returns the EULA or null if not applicable */ getDisclaimer(refresh?: boolean): Observable; }