import * as z from "zod"; /** Creates a draft, scheduled, or immediately sent Resend broadcast. */ export declare const createResendBroadcast: import("../..").DefinedAction; send: z.ZodPrefault; from: z.ZodString; name: z.ZodOptional; previewText: z.ZodOptional; replyTo: z.ZodOptional]>, z.ZodTransform>>; segmentId: z.ZodString; subject: z.ZodString; topicId: z.ZodOptional>; html: z.ZodOptional; markdown: z.ZodOptional; text: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"broadcast">; }, z.core.$strip>, "resend", false, never>; /** Lists Resend broadcasts with cursor pagination. */ export declare const listResendBroadcasts: import("../..").DefinedAction; before: z.ZodOptional; limit: z.ZodPrefault; }, z.core.$strip>, z.ZodPipe; id: z.ZodString; created_at: z.ZodString; sent_at: z.ZodNullable; scheduled_at: z.ZodNullable; topic_id: z.ZodOptional>; audience_id: z.ZodOptional>; segment_id: z.ZodNullable; }, z.core.$strip>, z.ZodTransform<{ createdAt: string; scheduledAt: string | null; segmentId: string | null; sentAt: string | null; topicId: string | null | undefined; name: string; status: "queued" | "draft" | "sent"; id: string; }, { name: string; status: "queued" | "draft" | "sent"; id: string; created_at: string; sent_at: string | null; scheduled_at: string | null; segment_id: string | null; topic_id?: string | null | undefined; audience_id?: string | null | undefined; }>>>; has_more: z.ZodBoolean; object: z.ZodLiteral<"list">; }, z.core.$strip>, z.ZodTransform<{ hasMore: boolean; data: { createdAt: string; scheduledAt: string | null; segmentId: string | null; sentAt: string | null; topicId: string | null | undefined; name: string; status: "queued" | "draft" | "sent"; id: string; }[]; object: "list"; }, { data: { createdAt: string; scheduledAt: string | null; segmentId: string | null; sentAt: string | null; topicId: string | null | undefined; name: string; status: "queued" | "draft" | "sent"; id: string; }[]; has_more: boolean; object: "list"; }>>, "resend", false, never>; /** Retrieves one Resend broadcast. */ export declare const getResendBroadcast: import("../..").DefinedAction, z.ZodPipe>; created_at: z.ZodString; from: z.ZodNullable; html: z.ZodNullable; id: z.ZodString; name: z.ZodString; object: z.ZodLiteral<"broadcast">; preview_text: z.ZodNullable; reply_to: z.ZodNullable>; scheduled_at: z.ZodNullable; segment_id: z.ZodNullable; sent_at: z.ZodNullable; status: z.ZodEnum<{ queued: "queued"; draft: "draft"; sent: "sent"; }>; subject: z.ZodNullable; text: z.ZodNullable; topic_id: z.ZodOptional>; }, z.core.$strip>, z.ZodTransform<{ createdAt: string; previewText: string | null; replyTo: string[] | null; scheduledAt: string | null; segmentId: string | null; sentAt: string | null; topicId: string | null | undefined; from: string | null; html: string | null; id: string; name: string; object: "broadcast"; status: "queued" | "draft" | "sent"; subject: string | null; text: string | null; }, { created_at: string; from: string | null; html: string | null; id: string; name: string; object: "broadcast"; preview_text: string | null; reply_to: string[] | null; scheduled_at: string | null; segment_id: string | null; sent_at: string | null; status: "queued" | "draft" | "sent"; subject: string | null; text: string | null; audience_id?: string | null | undefined; topic_id?: string | null | undefined; }>>, "resend", false, never>; /** Updates a draft Resend broadcast. */ export declare const updateResendBroadcast: import("../..").DefinedAction; segmentId: z.ZodOptional; subject: z.ZodOptional; name: z.ZodOptional; previewText: z.ZodOptional; replyTo: z.ZodOptional]>, z.ZodTransform>>; topicId: z.ZodOptional>; html: z.ZodOptional; markdown: z.ZodOptional; text: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"broadcast">; }, z.core.$strip>, "resend", false, never>; /** Permanently deletes a draft Resend broadcast. */ export declare const deleteResendBroadcast: import("../..").DefinedAction, z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"broadcast">; deleted: z.ZodBoolean; }, z.core.$strip>, "resend", false, never>; /** Sends a draft Resend broadcast now or at a future time. */ export declare const sendResendBroadcast: import("../..").DefinedAction; }, z.core.$strip>, z.ZodObject<{ id: z.ZodString; }, z.core.$strip>, "resend", false, never>; /** Cancels a scheduled Resend broadcast. */ export declare const cancelResendBroadcast: import("../..").DefinedAction, z.ZodObject<{ id: z.ZodString; object: z.ZodLiteral<"broadcast">; }, z.core.$strip>, "resend", false, never>; /** Lists recipients matching one event for a Resend broadcast. */ export declare const listResendBroadcastRecipients: import("../..").DefinedAction>; broadcastId: z.ZodString; email: z.ZodOptional; type: z.ZodEnum<{ opened: "opened"; sent: "sent"; delivered: "delivered"; clicked: "clicked"; unsubscribed: "unsubscribed"; suppressed: "suppressed"; bounced: "bounced"; complained: "complained"; }>; after: z.ZodOptional; before: z.ZodOptional; limit: z.ZodPrefault; }, z.core.$strip>, z.ZodPipe>>>; clicked_links: z.ZodOptional>>; contact_id: z.ZodNullable; count: z.ZodOptional; email: z.ZodEmail; id: z.ZodString; }, z.core.$strip>, z.ZodTransform<{ bounceType: "permanent" | "transient" | "undetermined" | null | undefined; clickedLinks: { clicks: number; url: string; }[] | undefined; contactId: string | null; email: string; id: string; count?: number | undefined; }, { contact_id: string | null; email: string; id: string; bounce_type?: "permanent" | "transient" | "undetermined" | null | undefined; clicked_links?: { clicks: number; url: string; }[] | undefined; count?: number | undefined; }>>>; has_more: z.ZodBoolean; object: z.ZodLiteral<"list">; }, z.core.$strip>, z.ZodTransform<{ hasMore: boolean; data: { bounceType: "permanent" | "transient" | "undetermined" | null | undefined; clickedLinks: { clicks: number; url: string; }[] | undefined; contactId: string | null; email: string; id: string; count?: number | undefined; }[]; object: "list"; }, { data: { bounceType: "permanent" | "transient" | "undetermined" | null | undefined; clickedLinks: { clicks: number; url: string; }[] | undefined; contactId: string | null; email: string; id: string; count?: number | undefined; }[]; has_more: boolean; object: "list"; }>>, "resend", false, never>; /** Lists clicked URLs and counts for a Resend broadcast. */ export declare const listResendBroadcastClickedLinks: import("../..").DefinedAction; before: z.ZodOptional; limit: z.ZodPrefault; }, z.core.$strip>, z.ZodObject<{ broadcastId: z.ZodString; }, z.core.$strip>>, z.ZodPipe, z.ZodTransform<{ uniqueClicks: number; clicks: number; id: string; url: string; }, { clicks: number; id: string; unique_clicks: number; url: string; }>>>; has_more: z.ZodBoolean; object: z.ZodLiteral<"list">; }, z.core.$strip>, z.ZodTransform<{ hasMore: boolean; data: { uniqueClicks: number; clicks: number; id: string; url: string; }[]; object: "list"; }, { data: { uniqueClicks: number; clicks: number; id: string; url: string; }[]; has_more: boolean; object: "list"; }>>, "resend", false, never>; //# sourceMappingURL=broadcasts.d.ts.map