import { UmbControllerBase } from '../../../libs/class-api/index.js'; import type { UmbControllerHost } from '../../../libs/controller-api/index.js'; import { RuntimeLevelModel } from '../backend-api/index.js'; export declare class UmbServerConnection extends UmbControllerBase { #private; isConnected: import("rxjs").Observable; versionCheckPeriod: import("rxjs").Observable; allowLocalLogin: import("rxjs").Observable; allowPasswordReset: import("rxjs").Observable; umbracoCssPath: import("rxjs").Observable; constructor(host: UmbControllerHost, serverUrl: string); /** * Connects to the server. * @memberof UmbServerConnection */ connect(): Promise; /** * Gets the URL of the server. * @returns {*} * @memberof UmbServerConnection */ getUrl(): string; /** * Gets the status of the server. * @returns {string} * @memberof UmbServerConnection */ getStatus(): RuntimeLevelModel; /** * Checks if the server is connected. * @returns {boolean} * @memberof UmbServerConnection */ getIsConnected(): boolean; }