import type { loadConfig } from "./config.js";
export declare const DESKTOP_HOSTNAME = "api2.cursor.sh";
export declare const DESKTOP_HOSTNAMES: readonly ["api2.cursor.sh", "api3.cursor.sh", "agent.api5.cursor.sh", "agentn.api5.cursor.sh", "agentn.global.api5.cursor.sh"];
export declare const DESKTOP_CERT_DIR: string;
export declare const DESKTOP_CERT_PATH: string;
export declare const DESKTOP_KEY_PATH: string;
type Config = ReturnType<typeof loadConfig>;
export declare function desktopEnv(env: NodeJS.ProcessEnv): NodeJS.ProcessEnv;
export declare function desktopTrustCommand(certPath?: string): string[];
export declare function writeDesktopCertificate(): Promise<{
    certPath: string;
    keyPath: string;
    created: boolean;
}>;
export declare function desktopCertificateStatus(config: Config): string;
export declare function desktopDnsStatus(config: Config): Promise<string>;
export declare function upstreamReachabilityStatus(config: Config): Promise<string>;
export declare function localModelBackendStatus(config: Config): Promise<string>;
export {};
