import type { UmbServerContextConfig } from './types.js'; import type { ServerInformationResponseModel } from '../backend-api/index.js'; import { UmbContextBase } from '../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../libs/controller-api/index.js'; export declare class UmbServerContext extends UmbContextBase { #private; /** * Observable that emits true when the server is running in Production mode, * false when not in Production mode, or undefined until server information is loaded. * UI consumers should treat undefined as restricted (safe default). * The server information is fetched lazily on first subscription. */ readonly isProductionMode: import("rxjs").Observable; /** * Observable that provides the full server information. */ readonly serverInformation: import("rxjs").Observable; constructor(host: UmbControllerHost, config: UmbServerContextConfig); getBackofficePath(): string; getServerUrl(): string; getServerConnection(): import("./server-connection.js").UmbServerConnection; }