import type { ConnectOs } from "./deployment.js"; export type DesktopDownload = { label: string; asset: string; }; /** * The downloads to offer on an OS, most likely first. Linux browsers rarely * say which distribution they run on, so every package format is offered; the * install command picks the right one by itself. */ export declare function desktopDownloadsFor(os: ConnectOs, userAgent: string | undefined): DesktopDownload[]; export declare function desktopDownloadUrl(baseUrl: string, asset: string): string; /** The current desktop release's page, with every platform's download. */ export declare function desktopReleasePageUrl(baseUrl: string): string; /** Installs or updates the app on macOS and Linux. */ export declare function desktopInstallCommand(baseUrl: string): string;