import { AGENT_ARCHITECTURE_TYPE } from "../../types/session/index"; import { AgentArchitectureAdapter } from "./base"; import { SandboxPrimitive } from "../sandbox/base"; import { ConversationBlock } from "../../types/session/blocks"; export declare const getAgentArchitectureAdapter: (architecture: AGENT_ARCHITECTURE_TYPE, sandbox: SandboxPrimitive, sessionId: string) => AgentArchitectureAdapter; /** * Parse transcripts using the appropriate architecture's static parser. * This allows parsing without a sandbox instance (e.g., on session load). * * For Claude SDK: expects combined JSON format { main: string, subagents: [...] } * For OpenCode: expects native JSON format */ export declare const parseTranscript: (architecture: AGENT_ARCHITECTURE_TYPE, rawTranscript: string) => { blocks: ConversationBlock[]; subagents: { id: string; blocks: ConversationBlock[]; }[]; }; export declare const createSessionId: (architecture: AGENT_ARCHITECTURE_TYPE) => string; //# sourceMappingURL=factory.d.ts.map