/**
 * Serves the desktop streaming HTML page.
 *
 * Instead of embedding HTML in a template literal, we read the standalone
 * `desktop.html` file and inject a small `<script>` with runtime config
 * (`window.__RDP_CONFIG__`) before the closing `</head>` tag.
 */
import type { ScreenInfo } from "./stream-manager.js";
/**
 * Render the "link expired" error page returned for invalid / expired tokens.
 */
export declare function renderExpiredHtml(): string;
/**
 * Render the desktop streaming page with runtime config injected.
 */
export declare function renderDesktopHtml(wsUrl: string, expiresAt: string, screens?: ScreenInfo[], opts?: {
    hostname?: string;
    agentName?: string;
    agentAvatar?: string;
}): string;
//# sourceMappingURL=desktop-ui.d.ts.map