import type { AgUiClient, AllEventType, Id, ConversationDoc, MessageDoc } from '../types'; type Handler = (payload: any) => void; export interface SseAgClientOptions { baseUrl: string; headers?: Record; paths?: Partial<{ conversations: string; messages: string; autoCreate: string; }>; } export declare class SseAgClient implements AgUiClient { private baseUrl; private headers; private paths; private listeners; private activeStreams; constructor(options: SseAgClientOptions); on(type: E, handler: Handler): () => void; off(type: E, handler: Handler): void; emit(type: E, payload: any): void; createConversation(title?: string, metadata?: Record): Promise; listConversations(): Promise; getConversation(id: Id): Promise; updateConversation(id: Id, updates: Partial): Promise; archiveConversation(id: Id): Promise; sendMessage(conversationId: Id | null, text: string, options?: { attachments?: Id[]; metadata?: Record; onEvent?: (event: { type: string; data: any; }) => void; }): Promise; private parseSSEStream; private parseSSEMessage; getMessages(conversationId: Id): Promise; cancelMessage(conversationId: Id, messageId: Id): Promise; close(): void; } export default SseAgClient; //# sourceMappingURL=sse.d.ts.map