import { AgentAdapter } from './agent-adapter.js'; import { ChatMessage, ToolDefinition } from './types.js'; export interface AgUiAdapterConfig { url: string; context?: Record; headers?: Record; tools?: ToolDefinition[]; } export declare class AgUiAdapter extends AgentAdapter { #private; constructor(config: AgUiAdapterConfig, threadId?: string); get threadId(): string; set threadId(value: string); setContext(context: Record): void; getContext(): Record; static create(config: AgUiAdapterConfig & { threadId?: string; }): Promise; connect(): Promise; disconnect(): Promise; sendMessage(messages: ChatMessage[]): void; sendToolResult(toolCallId: string, result: unknown, messages?: ChatMessage[]): void; abort(): void; }