import type { LocalModelConfig } from "./config.js";
/**
 * Builders that shape the Cursor desktop `applicationUser` state and local
 * model catalog entries. Extracted from `ckLauncher` so the (large) launcher
 * module is not also responsible for the desktop state-seed schema. These are
 * pure data transforms over plain JSON-shaped records.
 */
export declare function mergeLocalAgentBackendUrlsIntoApplicationUser(applicationUser: Record<string, unknown>, agentOrigin: string): void;
export declare function mergeLocalDesktopModelsIntoApplicationUser(applicationUser: Record<string, unknown>, models: LocalModelConfig[]): void;
export declare function buildLocalDesktopModelEntry(model: LocalModelConfig): Record<string, unknown>;
