/** The launcher script body: cd into the job cwd and exec an interactive omp. */ export declare function buildOpenOmpScript(cwd: string, ompBinPath: string): string; /** Write the executable launcher into the job's log dir; return its absolute path. */ export declare function writeOpenOmpLauncher(logDir: string, cwd: string, ompBinPath: string): string; export interface OpenTargetInput { platform: NodeJS.Platform; notifyOpenOmp: boolean; logDir: string; logPath: string; cwd: string; ompBinPath: string; } /** * Resolve the notification's click target. The "open omp" launcher is macOS-only * (it relies on `.command` files opening in Terminal); everywhere else we fall * back to opening the raw run log. */ export declare function resolveOpenTarget(input: OpenTargetInput): string;