import { z } from "zod"; export declare const publishFailedContentSchema: z.ZodObject<{ publish_id: z.ZodString; reason: z.ZodString; publish_type: z.ZodLiteral<"DIRECT_PUBLISH">; }, z.core.$strip>; export declare const publishCompleteContentSchema: z.ZodObject<{ publish_id: z.ZodString; publish_type: z.ZodLiteral<"DIRECT_PUBLISH">; }, z.core.$strip>; export declare const publishPubliclyAvailableContentSchema: z.ZodObject<{ publish_id: z.ZodString; post_id: z.ZodString; publish_type: z.ZodLiteral<"DIRECT_PUBLISH">; }, z.core.$strip>; export declare const publishNoLongerAvailableContentSchema: z.ZodObject<{ publish_id: z.ZodString; post_id: z.ZodString; publish_type: z.ZodLiteral<"DIRECT_PUBLISH">; }, z.core.$strip>; export declare const commentContentSchema: z.ZodObject<{ comment_id: z.ZodString; video_id: z.ZodString; parent_comment_id: z.ZodOptional; text: z.ZodOptional; user_id: z.ZodOptional; create_time: z.ZodOptional; }, z.core.$strip>; export declare const mentionContentSchema: z.ZodObject<{ video_id: z.ZodOptional; comment_id: z.ZodOptional; item_id: z.ZodOptional; }, z.core.$strip>; export declare const dmContentSchema: z.ZodObject<{ conversation_id: z.ZodString; message_id: z.ZodString; sender: z.ZodOptional; message_type: z.ZodOptional; timestamp: z.ZodOptional; }, z.core.$strip>; export declare const publishEventTypes: { readonly FAILED: "post.publish.failed"; readonly COMPLETE: "post.publish.complete"; readonly PUBLICLY_AVAILABLE: "post.publish.publicly_available"; readonly NO_LONGER_PUBLICLY_AVAILABLE: "post.publish.no_longer_publicly_available"; }; export declare const commentEventTypes: { readonly CREATE: "comment.create"; readonly DELETE: "comment.delete"; readonly REPLY_CREATE: "comment.reply.create"; }; export declare const mentionEventTypes: { readonly VIDEO_MENTION: "brand_mention.video"; readonly COMMENT_MENTION: "brand_mention.comment"; }; export declare const dmEventTypes: { readonly RECEIVE: "receive_message"; }; export declare const publishFailedEventSchema: z.ZodObject<{ event: z.ZodLiteral<"post.publish.failed">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>; export declare const publishCompleteEventSchema: z.ZodObject<{ event: z.ZodLiteral<"post.publish.complete">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>; export declare const publishPubliclyAvailableEventSchema: z.ZodObject<{ event: z.ZodLiteral<"post.publish.publicly_available">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>; export declare const publishNoLongerAvailableEventSchema: z.ZodObject<{ event: z.ZodLiteral<"post.publish.no_longer_publicly_available">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>; export declare const videoWebhookEventSchema: z.ZodUnion; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>, z.ZodObject<{ event: z.ZodLiteral<"post.publish.complete">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>, z.ZodObject<{ event: z.ZodLiteral<"post.publish.publicly_available">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>, z.ZodObject<{ event: z.ZodLiteral<"post.publish.no_longer_publicly_available">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>]>; export declare const commentWebhookEventSchema: z.ZodObject<{ event: z.ZodEnum<{ "comment.create": "comment.create"; "comment.delete": "comment.delete"; "comment.reply.create": "comment.reply.create"; }>; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>; export declare const mentionWebhookEventSchema: z.ZodObject<{ event: z.ZodEnum<{ "brand_mention.video": "brand_mention.video"; "brand_mention.comment": "brand_mention.comment"; }>; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>; export declare const dmWebhookEventSchema: z.ZodObject<{ event: z.ZodLiteral<"receive_message">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>; export declare const tiktokWebhookEventSchema: z.ZodUnion; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>, z.ZodObject<{ event: z.ZodLiteral<"post.publish.complete">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>, z.ZodObject<{ event: z.ZodLiteral<"post.publish.publicly_available">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>, z.ZodObject<{ event: z.ZodLiteral<"post.publish.no_longer_publicly_available">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>]>, z.ZodObject<{ event: z.ZodEnum<{ "comment.create": "comment.create"; "comment.delete": "comment.delete"; "comment.reply.create": "comment.reply.create"; }>; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>, z.ZodObject<{ event: z.ZodEnum<{ "brand_mention.video": "brand_mention.video"; "brand_mention.comment": "brand_mention.comment"; }>; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>, z.ZodObject<{ event: z.ZodLiteral<"receive_message">; content: z.ZodPipe>; client_key: z.ZodString; create_time: z.ZodNumber; user_openid: z.ZodString; }, z.core.$strip>]>; export type PublishFailedEvent = z.infer; export type PublishCompleteEvent = z.infer; export type PublishPubliclyAvailableEvent = z.infer; export type PublishNoLongerAvailableEvent = z.infer; export type VideoWebhookEvent = z.infer; export type CommentWebhookEvent = z.infer; export type MentionWebhookEvent = z.infer; export type DMWebhookEvent = z.infer; export type TikTokWebhookEvent = z.infer; export type PublishFailedContent = z.infer; export type PublishCompleteContent = z.infer; export type PublishPubliclyAvailableContent = z.infer; export type PublishNoLongerAvailableContent = z.infer; export type CommentContent = z.infer; export type MentionContent = z.infer; export type DMContent = z.infer; //# sourceMappingURL=webhook-schemas.d.ts.map