import { type AgentSetup, type Provider, type ProviderAgent, type ProviderCallOptions } from './types.js'; export declare class ClaudeProvider implements Provider { readonly supportsMcpOnlySideEffects = true; readonly supportsStrictToolAllowlist = true; readonly supportsStructuredOutput = true; readonly supportsIsolatedStructuredExecution = true; readonly supportsNativeImageInput = true; readonly supportedMcpTransports: ReadonlySet<'stdio' | 'sse' | 'http'>; readonly supportsStrictMcpConfig = true; preflight(options: ProviderCallOptions): Promise; getRuntimeInstructions(_allowedTools?: string[]): string | null; keepsAllowedToolWithoutEdit(tool: string): boolean; setup(config: AgentSetup): ProviderAgent; setupIsolatedStructured(config: AgentSetup): ProviderAgent; } //# sourceMappingURL=claude.d.ts.map