import { PackageManager } from '../services/check-parser/package-files/package-manager.js'; export declare class FixtureTemplate { #private; readonly root: string; private constructor(); static create(key: string, pkg: { dependencies?: Record; devDependencies?: Record; }): Promise; static use(key: string): FixtureTemplate; static destroyAll(): Promise; } export interface CreateFixtureSandboxOptions { source?: string; root?: string; packageManager?: PackageManager; template?: string; } export declare class FixtureSandbox { #private; private constructor(); get root(): string; get packageManager(): PackageManager; static create(options: CreateFixtureSandboxOptions): Promise; destroy(): Promise; run(executable: string, args: string[], options?: RunOptions): Promise; extendEnv?: boolean; forceKillAfterDelay?: number | false; timeout?: number; cwd: string; }>>; abspath(...to: string[]): string; } export interface RunOptions { env?: Record; extendEnv?: boolean; forceKillAfterDelay?: number | false; timeout?: number; cwd?: string; }