import { describe } from 'vitest';
/**
 * Shared fixture for the sessions.*.test.ts suite slices (RUSH-2819).
 *
 * sessions.test.ts was one 2,600-line file measured at 172s — the single
 * slowest file in CI, serializing an entire fork while every other selected
 * file finished. The suite is split into topical slices so vitest's per-file
 * fork parallelism can spread the subprocess-heavy tests across workers; the
 * helpers each slice shares live here.
 */
export declare const describeLive: typeof describe.skip;
export declare const repoRoot: string;
export declare const cliEntry: string;
export declare const tsxLoaderUrl: string;
export declare function writeUpdateCache(tempHome: string): void;
export declare function writeClaudeSession(tempHome: string, projectKey: string, sessionId: string, cwd: string, content: string, timestamp: string): void;
export declare function writeCodexSession(tempHome: string, sessionId: string, cwd: string, prompt: string, timestamp: string): void;
export declare function writeGeminiSession(tempHome: string, sessionId: string, cwd: string, prompt: string, timestamp: string, version?: string): void;
export declare function writeOpenClawSetup(tempHome: string, version?: string): string;
export declare function runAgents(args: string[], cwd: string, home: string, envOverrides?: Record<string, string>): import("node:child_process").SpawnSyncReturns<string>;
export declare function outputOf(result: {
    stdout: string;
    stderr: string;
}): string;
