import type { TelegramReplyParameters } from '@puregram/api'; import { type Camelize } from './camelize.js'; type ReplyExtras = Camelize>; type QuoteExtras = Camelize>; /** * static factories for `ReplyParameters` — passed as `reply_parameters` in * `sendMessage`, `sendPhoto`, etc. * * @example * ```ts * tg.send(chat, 'pong', { reply_parameters: ReplyParameters.to(originalMessageId) }) * tg.send(chat, 'pong', { reply_parameters: ReplyParameters.quote(msgId, 'why?') }) * tg.send(chat, 'cross-chat', { * reply_parameters: ReplyParameters.cross(otherChatId, msgId, { allowSendingWithoutReply: true }) * }) * ``` */ export declare class ReplyParameters { /** reply to a message in the current chat */ static to(messageId: number, params?: ReplyExtras): { message_id: number; }; /** reply to a message in a different chat (cross-chat reply) */ static cross(chatId: number | string, messageId: number, params?: ReplyExtras): { message_id: number; chat_id: string | number; }; /** reply with a quoted excerpt from the original message */ static quote(messageId: number, quote: NonNullable, params?: QuoteExtras): { message_id: number; quote: NonNullable; }; } export {}; //# sourceMappingURL=reply-parameters.d.ts.map