import { ClaudeCodeSdkNcpAgentRuntimeConfig } from "./types/claude-code-sdk.types.js"; import { ClaudeCodeSdkCapabilityProbeConfig, ClaudeCodeSdkCapabilityProbeResult, loadAndProbeClaudeCodeSdkCapability, probeClaudeCodeSdkCapability } from "./utils/claude-code-capability-probe.utils.js"; import { DEFAULT_CLAUDE_EXECUTION_PROBE_TIMEOUT_MS } from "./utils/claude-code-runtime.utils.js"; import { NcpAgentRunInput, NcpAgentRunOptions, NcpAgentRuntime, NcpEndpointEvent } from "@nextclaw/ncp"; //#region src/index.d.ts declare class ClaudeCodeSdkNcpAgentRuntime implements NcpAgentRuntime { private readonly config; private sdkModulePromise; private preparedAccessPromise; private sessionRuntimeId; private readonly sessionMetadata; private readonly bundledCliPath; private readonly currentProcessExecutable; constructor(config: ClaudeCodeSdkNcpAgentRuntimeConfig); run(input: NcpAgentRunInput, options?: NcpAgentRunOptions): AsyncGenerator; private getSdkModule; private getPreparedAccess; private createQueryRun; private buildTurnInput; private emitEvent; private processMessage; private emitReadyEvents; private emitRunError; private emitTextDelta; private emitTextEnd; private emitClaudeFlushEvents; private emitFinalEvents; private updateSessionRuntimeId; } //#endregion export { type ClaudeCodeSdkCapabilityProbeConfig, type ClaudeCodeSdkCapabilityProbeResult, ClaudeCodeSdkNcpAgentRuntime, type ClaudeCodeSdkNcpAgentRuntimeConfig, DEFAULT_CLAUDE_EXECUTION_PROBE_TIMEOUT_MS, loadAndProbeClaudeCodeSdkCapability, probeClaudeCodeSdkCapability }; //# sourceMappingURL=index.d.ts.map