import type { RunContractFingerprint } from "../cognitive/Types.js"; export interface RunFingerprintInput { request: string; command?: string; workspaceRoot: string; smart?: boolean; provider?: string; model?: string; builderMode?: string; maxRetries?: number; maxContextRefreshes?: number; maxSteps?: number; maxToolCalls?: number; maxTokens?: number; timeoutMs?: number; } export declare class RunContext { readonly runId: string; readonly workspaceRoot: string; readonly startedAt: number; readonly fingerprint?: RunContractFingerprint; private touchedFiles; constructor(runId: string, workspaceRoot: string, fingerprintInput?: RunFingerprintInput); recordTouchedFile(filePath: string): void; getTouchedFiles(): string[]; } //# sourceMappingURL=RunContext.d.ts.map