import { AgentMessageStream } from './agent-message-stream'; import { AgentConfig, SendEchartOptions, SendMessageOptions, SendMessagePayload, TypewriteMessageOptions } from './types'; export declare class Agent { private readonly config; private defaultTypeWriteInterval; private defaultTypeWriteInitialDelay; constructor(config: AgentConfig); private uploadAttachment; private uploadAttachments; /** * Send a message that contains a drawn echart, with an optional text added. */ echart({ echart, text, conversationId, textFormat }: SendEchartOptions): Promise; send({ text, conversationId, attachments }: SendMessagePayload, options?: SendMessageOptions): Promise; typewrite({ text, conversationId }: SendMessagePayload, options?: TypewriteMessageOptions): Promise; createStream({ conversationId }: { conversationId: string; }, options?: SendMessageOptions): AgentMessageStream; requestLogin(params: { conversationId: string; text: string; }, options?: SendMessageOptions): void; }