export { CURSOR_SDK_EVENT_DEBUG_ENV_NAMES, CURSOR_SDK_EVENT_DEBUG_INTERNAL_ENV_NAMES, CURSOR_SDK_EVENT_DEBUG_INTERNAL_RUN_DIR_ENV, CURSOR_SDK_EVENT_DEBUG_INTERNAL_SESSION_DIR_ENV, CURSOR_SDK_EVENT_DEBUG_RUN_DIR_ENV, CURSOR_SDK_EVENT_DEBUG_SESSION_DIR_ENV, CURSOR_SDK_EVENT_DEBUG_STALE_PUBLIC_ENV_NAMES, } from "../../shared/sdk-event-debug-env.mjs"; export declare const CURSOR_SDK_STALE_PUBLIC_ENV_NAMES: readonly string[]; export declare function sealedNodePath(nodePath?: string, envPath?: string): string; export declare function clearCursorSdkEventDebugEnv>(env: TEnv): TEnv; export declare function clearCursorSdkStalePublicEnv>(env: TEnv): TEnv; export declare function writeCursorSdkUserConfig(agentDir: string, patch?: Record): string; export declare function writeCursorSdkEventDebugUserConfig( agentDir: string, sdkEvents?: { enabled?: boolean; directory?: string; stderr?: boolean }, ): string; export interface CursorSmokeUserConfigOptions { settingSources?: string | null; nativeDisplay?: "on" | "off"; bridge?: boolean; exposeBuiltinTools?: boolean; bridgeDebug?: boolean; bridgeDebugFile?: string; transport?: "default" | "http1"; eventDebugDir?: string; } export declare function buildCursorSmokeUserConfig(options?: CursorSmokeUserConfigOptions): Record; export declare function buildCursorSmokeEnv(options?: CursorSmokeUserConfigOptions & { baseEnv?: Record; nodePath?: string; term?: string; agentDir?: string; }): Record; export declare function buildCursorSmokeEnvPlan(options?: CursorSmokeUserConfigOptions & { baseEnv?: Record; nodePath?: string; term?: string; agentDir?: string; }): { env: Record; sealedPath: string; clearEnvNames: string[]; envEntries: Array<[string, string]>; userConfig?: Record; };