import { ClaudeCodeSdkModule, ClaudeCodeSdkNcpAgentRuntimeConfig } from "../types/claude-code-sdk.types.js"; //#region src/utils/claude-code-capability-probe.utils.d.ts type ClaudeCodeSdkCapabilityProbeConfig = Pick & { configuredModels?: string[]; probeTimeoutMs?: number; recommendedModel?: string | null; allowMissingApiKey?: boolean; verifyExecution?: boolean; executionProbePrompt?: string; executionProbeTimeoutMs?: number; }; type ClaudeCodeSdkCapabilityProbeResult = { ready: boolean; reason?: string | null; reasonMessage?: string | null; supportedModels?: string[]; recommendedModel?: string | null; discoverySource: "sdk" | "configured" | "none"; }; declare function probeClaudeCodeSdkCapability(sdk: ClaudeCodeSdkModule, config: ClaudeCodeSdkCapabilityProbeConfig): Promise; declare function loadAndProbeClaudeCodeSdkCapability(config: ClaudeCodeSdkCapabilityProbeConfig): Promise; //#endregion export { ClaudeCodeSdkCapabilityProbeConfig, ClaudeCodeSdkCapabilityProbeResult, loadAndProbeClaudeCodeSdkCapability, probeClaudeCodeSdkCapability }; //# sourceMappingURL=claude-code-capability-probe.utils.d.ts.map