import { type KeychainBackend } from '../secrets/index.js';
/**
 * Shared fixture for the daemon.*.test.ts suite slices (RUSH-2819).
 *
 * daemon.test.ts was a single 2201-line file (88 tests, ~112s in CI) — the
 * slowest file in the daemon test-ownership group, serializing an entire
 * vitest fork while every other selected file finished. The suite is split
 * into topical slices so per-file fork parallelism can spread the
 * process-spawning / real-daemon integration tests across workers; the
 * helpers shared by more than one slice live here.
 */
/** An in-memory KeychainBackend stand-in, so a test never touches the real OS keychain. */
export declare function makeMemoryBackend(): {
    backend: KeychainBackend;
    store: Map<string, string>;
};
/**
 * Registers the keychain-backend swap + AGENTS_SECRETS_NO_AGENT hermeticity
 * beforeEach/afterEach every slice of the original daemon.test.ts ran under,
 * verbatim. Call once at the top level of each slice file.
 */
export declare function installKeychainHermeticity(): void;
export declare const REPO_ROOT: string;
export declare const DIST_ENTRY: string;
