import { AgentMap, Finding, PatchProposal, RedTeamExecutorMode, RedTeamMode, RedTeamRun, RedTeamStrategy, ReplayResult, TranscriptEvent } from "../core/types.js"; import { AgentBlastWorkflows } from "../workflows/agentblast-workflows.js"; import { UpdateStatus } from "../update/version-check.js"; type Phase = "idle" | "inspect" | "scan" | "redteam" | "harden" | "confirm" | "apply" | "replay" | "report" | "chat" | "update" | "error"; export type AgentBlastAppProps = { cwd: string; model?: string; workflows?: AgentBlastWorkflows; }; type CommandDefinition = { name: string; usage: string; description: string; }; declare const COMMANDS: CommandDefinition[]; export declare function AgentBlastApp({ cwd, model, workflows: injectedWorkflows }: AgentBlastAppProps): import("react/jsx-runtime").JSX.Element; export declare function AgentBlastView(props: { cwd: string; model: string; oauthStatus: string; phase: Phase; input: string; suggestions: typeof COMMANDS; events: TranscriptEvent[]; agentMap?: AgentMap; findings: Finding[]; patches: PatchProposal[]; redTeam?: RedTeamRun; replay?: ReplayResult; updateStatus?: UpdateStatus; width: number; pendingApply?: boolean; }): import("react/jsx-runtime").JSX.Element; export declare function parseInteractiveCommand(input: string): { name: string; args: string[]; }; export declare function parseRedTeamOptions(args: string[]): { mode?: RedTeamMode; strategy?: RedTeamStrategy; maxCases?: number; maxAttemptsPerCase?: number; maxDepth?: number; executor?: RedTeamExecutorMode; includeTerminalChecks?: boolean; objective?: string; }; export {};