import type { AgentCapabilities, ModelCapabilities, AgentConfigSchema, AuthState, AuthSetupGuidance, Session, RunOptions, AgentConfig, InstalledPlugin, PluginInstallOptions, DetectInstallationResult, ProgrammaticRun } from '@a5c-ai/comm-adapter'; import { BaseProgrammaticAdapter } from './programmatic-adapter-base.js'; export declare class ClaudeAgentSdkAdapter extends BaseProgrammaticAdapter { readonly agent: string; readonly displayName = "Claude (Agent SDK)"; readonly minVersion = "0.2.0"; constructor(agent?: string); readonly hostEnvSignals: readonly ["ANTHROPIC_API_KEY", "CLAUDE_AGENT_API_KEY", "CLAUDE_CODE_ENTRYPOINT"]; readonly capabilities: AgentCapabilities; readonly models: ModelCapabilities[]; readonly defaultModelId = "claude-sonnet-4-20250514"; readonly configSchema: AgentConfigSchema; execute(options: RunOptions): ProgrammaticRun; detectInstallation(): Promise; detectAuth(): Promise; getAuthGuidance(): AuthSetupGuidance; sessionDir(_cwd?: string): string; parseSessionFile(filePath: string): Promise; listSessionFiles(_cwd?: string): Promise; readConfig(_cwd?: string): Promise; writeConfig(config: Partial, _cwd?: string): Promise; listPlugins(): Promise; installPlugin(pluginId: string, options?: PluginInstallOptions): Promise; uninstallPlugin(pluginId: string, _options?: { global?: boolean; }): Promise; private loadSdkModule; private buildSdkOptions; private buildMcpServers; private buildSystemPrompt; private mapPermissionMode; private estimateRiskLevel; private buildUserMessage; private isImageAttachment; private readAttachmentAsBase64; private resolveMimeType; private translateSdkMessage; private parseToolInput; private extractCostFromResult; }