import type { query } from '@anthropic-ai/claude-agent-sdk'; import type { AgentMessage, AgentRunArgs, AgentRunner } from './agent-runner-types.js'; import { type ClaudeSdk } from './claude-sdk.js'; export { loadClaudeSdk } from './claude-sdk.js'; /** * Default runner — wraps the Claude Agent SDK. This is the previous inline * logic of runOneSession, extracted verbatim: * - convert OrgToolDef[] → SDK tool() calls → createSdkMcpServer * - call queryFn({ prompt, options }) (queryFn and the SDK loader injectable for tests) * - normalize the raw stream into AgentMessage */ export declare class ClaudeAgentRunner implements AgentRunner { private queryFn?; private loadSdk; constructor(queryFn?: typeof query | undefined, loadSdk?: () => Promise); run(args: AgentRunArgs): AsyncIterable; } /** Shared default instance (stateless — safe to reuse). */ export declare const defaultClaudeRunner: ClaudeAgentRunner; //# sourceMappingURL=agent-runner-claude.d.ts.map