/** * Claude Agent SDK wrapper * * Uses @anthropic-ai/claude-agent-sdk for native TypeScript integration * instead of spawning CLI processes. */ import type { ClaudeSpawnOptions, ClaudeResult } from './types.js'; export type { StreamEvent, StreamCallback, PermissionRequest, PermissionHandler, AskUserQuestionInput, AskUserQuestionHandler, ClaudeResult, ClaudeResultWithQueryId, ClaudeSpawnOptions, InitEventData, ToolUseEventData, ToolResultEventData, ToolOutputEventData, TextEventData, ThinkingEventData, ResultEventData, ErrorEventData, } from './types.js'; export { generateQueryId, hasActiveProcess, isQueryActive, getActiveQueryCount, interruptQuery, interruptAllQueries, interruptCurrentProcess, } from './query-manager.js'; /** * Execute a Claude query using the Agent SDK. * Supports concurrent execution with query ID tracking. */ export declare function executeClaudeCli(prompt: string, options: ClaudeSpawnOptions): Promise; /** * ClaudeProcess class wrapping the SDK query function. * Wraps the SDK query function. */ export declare class ClaudeProcess { private options; private currentSessionId?; constructor(options: ClaudeSpawnOptions); /** Execute a prompt */ execute(prompt: string): Promise; /** Interrupt the running query */ kill(): void; /** Check if a query is running */ isRunning(): boolean; /** Get session ID */ getSessionId(): string | undefined; } //# sourceMappingURL=process.d.ts.map