import { AgentBlastConfig, AgentBlastRun, AgentMap, Finding, PatchProposal, RedTeamRun, ReplayResult } from "./types.js"; export declare class AgentBlastWorkspace { readonly cwd: string; readonly model: string; constructor(input: { cwd: string; model: string; }); init(): Promise; writeAgentMap(agentMap: AgentMap): Promise; readAgentMap(): Promise; createRun(input: { agentMap?: AgentMap; findings?: Finding[]; patches?: PatchProposal[]; }): Promise; writeRun(run: AgentBlastRun): Promise; readRun(runId: string): Promise; writePatchFile(runId: string, patch: PatchProposal): Promise; writeReport(runId: string, markdown: string, html: string): Promise<{ runReportPath: string; latestReportPath: string; htmlReportPath: string; }>; writeReplay(run: AgentBlastRun, replay: ReplayResult): Promise; writeRedTeamRun(run: AgentBlastRun, redTeam: RedTeamRun): Promise; private ensureReady; private writePrivateGitignore; private writeJson; private readJson; }