import { Platform } from '@angular/cdk/platform'; import { HttpClient } from '@angular/common/http'; import { MtnaLogger } from '@mtna/core-angular'; import { RdsApiService } from '@rds/shared-api'; import { Observable, ReplaySubject } from 'rxjs'; import * as i0 from "@angular/core"; /** * Backend model: * https://bitbucket.org/mtnaus/rds/src/develop/src/main/java/us/mtna/rds/ws/InformationController.java */ export declare class RdsServerService { protected apiService: RdsApiService; protected http: HttpClient; protected logger: MtnaLogger; protected platform: Platform; /** base url for the service */ protected get SERVER_URL(): string; protected _basePath: string | undefined; protected _disclaimerCache$: ReplaySubject; protected _disclaimerRequest$: Observable | undefined; constructor(apiService: RdsApiService, http: HttpClient, logger: MtnaLogger, platform: Platform); /** * Returns a bath path for building consumer urls. * @param refresh Whether to clear any cached path. * @returns the base url path. * @remarks This method uses caching, returns a cold observable. */ getBasePath(refresh?: boolean): Observable; /** * 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; /** * Checks to see if the manager users guide exists */ checkManagerGuide(): Observable; /** * Get the Manager application user's guide. */ getManagerGuide(): void; /** * Checks to see if the manager users guide exists */ checkExplorerGuide(): Observable; /** * Get the Explorer application user's guide. */ getExplorerGuide(): void; /** * Checks to see if the manager users guide exists */ checkTabulationEngineGuide(): Observable; /** * Get the Tabulation Engine application user's guide. */ getTabulationEngineGuide(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }