import type { AgentReplyPart, AgentResponder } from "@mono-agent/agent-contracts"; import type { TelegramMessageStreamLogger } from "./message-stream.js"; import type { TelegramChatId, TelegramMessageSender } from "./types.js"; export interface TelegramReplyFileTarget { readonly conversationId: string; readonly chatId: TelegramChatId; readonly replyToMessageId?: number; readonly silent?: boolean; readonly signal?: AbortSignal; } /** Native generated-file delivery with retry-safe, destination-bound deduplication. */ export declare class TelegramReplyFileDelivery { private readonly sender; private readonly responder; private readonly logger?; private readonly confirmed; private readonly inFlight; constructor(sender: TelegramMessageSender, responder: Pick, logger?: TelegramMessageStreamLogger | undefined); deliver(parts: readonly AgentReplyPart[] | undefined, target: TelegramReplyFileTarget): Promise; private deliverAttachment; private upload; } //# sourceMappingURL=reply-files.d.ts.map