import type { TypingController } from "./reply/typing.js"; export type GetReplyOptions = { onReplyStart?: () => Promise | void; onTypingController?: (typing: TypingController) => void; isHeartbeat?: boolean; onPartialReply?: (payload: ReplyPayload) => Promise | void; onBlockReply?: (payload: ReplyPayload) => Promise | void; onToolResult?: (payload: ReplyPayload) => Promise | void; }; export type ReplyPayload = { text?: string; mediaUrl?: string; mediaUrls?: string[]; replyToId?: string; isError?: boolean; };