import { z } from "zod"; export declare const igWebhookAttachmentSchema: z.ZodObject<{ type: z.ZodString; payload: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const igWebhookMessageSchema: z.ZodObject<{ mid: z.ZodString; text: z.ZodOptional; attachments: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; reply_to: z.ZodOptional; story: z.ZodOptional>; }, z.core.$strip>>; is_echo: z.ZodOptional; }, z.core.$strip>; export declare const igWebhookReadSchema: z.ZodObject<{ watermark: z.ZodNumber; }, z.core.$strip>; export declare const igWebhookReactionSchema: z.ZodObject<{ mid: z.ZodString; action: z.ZodEnum<{ react: "react"; unreact: "unreact"; }>; emoji: z.ZodOptional; reaction: z.ZodOptional; }, z.core.$strip>; export declare const igWebhookMessagingEventSchema: z.ZodObject<{ sender: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; recipient: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; timestamp: z.ZodNumber; message: z.ZodOptional; attachments: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; reply_to: z.ZodOptional; story: z.ZodOptional>; }, z.core.$strip>>; is_echo: z.ZodOptional; }, z.core.$strip>>; read: z.ZodOptional>; reaction: z.ZodOptional; emoji: z.ZodOptional; reaction: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const igWebhookCommentChangeSchema: z.ZodObject<{ field: z.ZodLiteral<"comments">; value: z.ZodObject<{ id: z.ZodOptional; comment_id: z.ZodOptional; parent_id: z.ZodOptional; text: z.ZodOptional; verb: z.ZodOptional; from: z.ZodOptional>; media: z.ZodOptional; }, z.core.$strip>>; created_time: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const igWebhookMessageEditChangeSchema: z.ZodObject<{ field: z.ZodLiteral<"message_edit">; value: z.ZodObject<{ mid: z.ZodString; text: z.ZodOptional; num_edit: z.ZodOptional; timestamp: z.ZodOptional; from: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; export declare const igWebhookMessageReactionChangeSchema: z.ZodObject<{ field: z.ZodLiteral<"message_reactions">; value: z.ZodObject<{ mid: z.ZodString; action: z.ZodEnum<{ react: "react"; unreact: "unreact"; }>; emoji: z.ZodOptional; reaction: z.ZodOptional; timestamp: z.ZodOptional; from: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>; export declare const igWebhookChangeSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ field: z.ZodLiteral<"comments">; value: z.ZodObject<{ id: z.ZodOptional; comment_id: z.ZodOptional; parent_id: z.ZodOptional; text: z.ZodOptional; verb: z.ZodOptional; from: z.ZodOptional>; media: z.ZodOptional; }, z.core.$strip>>; created_time: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ field: z.ZodLiteral<"message_edit">; value: z.ZodObject<{ mid: z.ZodString; text: z.ZodOptional; num_edit: z.ZodOptional; timestamp: z.ZodOptional; from: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ field: z.ZodLiteral<"message_reactions">; value: z.ZodObject<{ mid: z.ZodString; action: z.ZodEnum<{ react: "react"; unreact: "unreact"; }>; emoji: z.ZodOptional; reaction: z.ZodOptional; timestamp: z.ZodOptional; from: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "field">; export declare const igWebhookPayloadSchema: z.ZodObject<{ object: z.ZodLiteral<"instagram">; entry: z.ZodArray; recipient: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; timestamp: z.ZodNumber; message: z.ZodOptional; attachments: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; reply_to: z.ZodOptional; story: z.ZodOptional>; }, z.core.$strip>>; is_echo: z.ZodOptional; }, z.core.$strip>>; read: z.ZodOptional>; reaction: z.ZodOptional; emoji: z.ZodOptional; reaction: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; changes: z.ZodOptional; value: z.ZodObject<{ id: z.ZodOptional; comment_id: z.ZodOptional; parent_id: z.ZodOptional; text: z.ZodOptional; verb: z.ZodOptional; from: z.ZodOptional>; media: z.ZodOptional; }, z.core.$strip>>; created_time: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ field: z.ZodLiteral<"message_edit">; value: z.ZodObject<{ mid: z.ZodString; text: z.ZodOptional; num_edit: z.ZodOptional; timestamp: z.ZodOptional; from: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ field: z.ZodLiteral<"message_reactions">; value: z.ZodObject<{ mid: z.ZodString; action: z.ZodEnum<{ react: "react"; unreact: "unreact"; }>; emoji: z.ZodOptional; reaction: z.ZodOptional; timestamp: z.ZodOptional; from: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>], "field">>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const fbWebhookMessageSchema: z.ZodObject<{ mid: z.ZodString; text: z.ZodOptional; attachments: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; reply_to: z.ZodOptional>; is_echo: z.ZodOptional; }, z.core.$strip>; export declare const fbWebhookMessagingEventSchema: z.ZodObject<{ sender: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; recipient: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; timestamp: z.ZodNumber; message: z.ZodOptional; attachments: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; reply_to: z.ZodOptional>; is_echo: z.ZodOptional; }, z.core.$strip>>; read: z.ZodOptional>; reaction: z.ZodOptional; emoji: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const fbWebhookCommentChangeSchema: z.ZodObject<{ field: z.ZodLiteral<"feed">; value: z.ZodObject<{ item: z.ZodOptional; verb: z.ZodOptional>; comment_id: z.ZodOptional; parent_id: z.ZodOptional; post_id: z.ZodOptional; message: z.ZodOptional; from: z.ZodOptional>; created_time: z.ZodOptional; is_hidden: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export declare const fbWebhookPayloadSchema: z.ZodObject<{ object: z.ZodLiteral<"page">; entry: z.ZodArray; recipient: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; timestamp: z.ZodNumber; message: z.ZodOptional; attachments: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; reply_to: z.ZodOptional>; is_echo: z.ZodOptional; }, z.core.$strip>>; read: z.ZodOptional>; reaction: z.ZodOptional; emoji: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; changes: z.ZodOptional; value: z.ZodObject<{ item: z.ZodOptional; verb: z.ZodOptional>; comment_id: z.ZodOptional; parent_id: z.ZodOptional; post_id: z.ZodOptional; message: z.ZodOptional; from: z.ZodOptional>; created_time: z.ZodOptional; is_hidden: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export declare const threadsWebhookPayloadSchema: z.ZodObject<{ app_id: z.ZodString; topic: z.ZodEnum<{ moderate: "moderate"; interaction: "interaction"; }>; target_id: z.ZodString; time: z.ZodNumber; subscription_id: z.ZodString; values: z.ZodObject<{ field: z.ZodEnum<{ replies: "replies"; mentions: "mentions"; delete: "delete"; publish: "publish"; }>; value: z.ZodObject<{ id: z.ZodOptional; username: z.ZodOptional; text: z.ZodOptional; media_type: z.ZodOptional; permalink: z.ZodOptional; timestamp: z.ZodOptional; replied_to: z.ZodOptional>; root_post: z.ZodOptional>; owner: z.ZodOptional>; deleted_at: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; export type IGWebhookPayload = z.infer; export type IGWebhookMessagingEvent = z.infer; export type IGWebhookChange = z.infer; export type FBWebhookPayload = z.infer; export type FBWebhookMessagingEvent = z.infer; export type FBWebhookChange = z.infer; export type ThreadsWebhookPayload = z.infer; //# sourceMappingURL=webhooks-schemas.d.ts.map