import type { ClaudeSpec } from "./spec.js"; export { makeTmpDir, cleanupTmpDir } from "./tmp-root.js"; /** * This repository's root, for a test that compiles or scans the repo itself. * Named, never `process.cwd()`: the core takes its root explicitly. */ export declare const REPO_ROOT: string; export declare function humanCliEnv(env: Readonly): Readonly; /** * A throwaway project whose ESLint is THIS repo's installed eslint (symlinked, * not mocked) and whose flat config is `config`, written as `eslint.config.mjs`. * The rule-resolution probe runs the real ESLint against it, so a fixture built * here tests what a user's repo would get. Clean up with `cleanupTmpDir`. */ export declare function makeEslintProject(config: string): string; export declare function makeSpec(overrides?: Partial): ClaudeSpec; declare function git(cwd: string, cmd: string): string; export declare function initGitRepo(dir: string): void; export { git }; //# sourceMappingURL=test-utils.d.ts.map