import type { BusinessMessageUpdate, ChannelPostUpdate, EditedBusinessMessageUpdate, EditedChannelPostUpdate, EditedMessageUpdate, Filter, Message, MessageUpdate } from '@puregram/api'; type ReplyBearingUpdate = MessageUpdate | EditedMessageUpdate | ChannelPostUpdate | EditedChannelPostUpdate | BusinessMessageUpdate | EditedBusinessMessageUpdate; /** * match when the message is a reply (`reply_to_message` set). composing with * a kind filter (e.g. `kind.message.and(hasReply)`) leaves `raw.reply_to_message` * narrowed to non-undefined for the handler */ export declare const hasReply: Filter; /** * match when the message replies to the message with the given `message_id`. * useful for routing user responses back to a previously-sent prompt — pair * with the id returned by `tg.sendMessage(...)` to dispatch only on direct * replies to that specific message */ export declare function replyTo(messageId: number): Filter; export {}; //# sourceMappingURL=replies.d.ts.map