import type { ONIModel } from "../models/types.js"; import type { ToolDefinition } from "../tools/types.js"; import type { ONIConfig } from "../types.js"; import type { BaseStore } from "../store/index.js"; import type { StreamWriter } from "../context.js"; import type { AgentContext, SwarmMessageView } from "./types.js"; export interface BuildAgentContextOptions> { model?: ONIModel; tools?: ToolDefinition[]; agentName: string; systemPrompt?: string; config: ONIConfig; store: BaseStore | null; state: S; streamWriter: StreamWriter | null; remainingSteps: number; onSend: (agent: string, payload: unknown) => void; getInbox: () => SwarmMessageView[]; onReply: (msg: SwarmMessageView, payload: unknown) => void; } export declare function buildAgentContext>(opts: BuildAgentContextOptions): AgentContext; //# sourceMappingURL=context.d.ts.map