import type { ActiveRun, StartRunOptions } from "../run-manager.js"; import type { AgentChatEvent } from "../types.js"; import type { AgentHarnessAdapter, AgentHarnessCreateSessionOptions, AgentHarnessEvent, AgentHarnessSession, AgentHarnessTurnInput } from "./types.js"; export interface StartAgentHarnessRunOptions { runId: string; threadId: string; turnId?: string; adapter: AgentHarnessAdapter; input: AgentHarnessTurnInput; session?: AgentHarnessSession; createSession?: AgentHarnessCreateSessionOptions; ownerEmail?: string | null; orgId?: string | null; detachOnComplete?: boolean; runOptions?: StartRunOptions; onHarnessEvent?: (event: AgentHarnessEvent) => void | Promise; onRunComplete?: (run: ActiveRun) => void | Promise; } export declare function startAgentHarnessRun(opts: StartAgentHarnessRunOptions): ActiveRun; export declare function sendAgentHarnessEvent(send: (event: AgentChatEvent) => void, event: AgentHarnessEvent): void; //# sourceMappingURL=runner.d.ts.map