import { z } from 'zod'; /** * Zod schema for the Broadcast model. * Defines the structure and validation rules for this data type. * This is the shape used in application code - what developers interact with. */ export declare const broadcast: z.ZodLazy>; category: z.ZodNullable>; content: z.ZodNullable>; createdAt: z.ZodOptional; customAttributes: z.ZodNullable>; id: z.ZodOptional; overrides: z.ZodNullable>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>>>; inApp: z.ZodOptional>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>>>; mobilePush: z.ZodOptional>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>>>; sms: z.ZodOptional>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; }, { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; }>>>; providers: z.ZodOptional; expo: z.ZodOptional; fcm: z.ZodOptional; mailgun: z.ZodOptional; sendgrid: z.ZodOptional; ses: z.ZodOptional; slack: z.ZodOptional; teams: z.ZodOptional; twilio: z.ZodOptional; webPush: z.ZodOptional; }, "strip", z.ZodTypeAny, { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; }, { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; }>>>; }, "strip", z.ZodTypeAny, { channels?: { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; } | undefined; }, { channels?: { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; } | undefined; }>>>>; recipients: z.ZodNullable>; customAttributes: z.ZodNullable>; email: z.ZodNullable>; externalId: z.ZodNullable>; firstName: z.ZodNullable>; id: z.ZodOptional; lastName: z.ZodNullable>; lastNotifiedAt: z.ZodNullable>; lastSeenAt: z.ZodNullable>; updatedAt: z.ZodNullable>; }, "strip", z.ZodTypeAny, { createdAt?: string | null | undefined; customAttributes?: any; email?: string | null | undefined; externalId?: string | null | undefined; firstName?: string | null | undefined; id?: string | undefined; lastName?: string | null | undefined; lastNotifiedAt?: string | null | undefined; lastSeenAt?: string | null | undefined; updatedAt?: string | null | undefined; }, { createdAt?: string | null | undefined; customAttributes?: any; email?: string | null | undefined; externalId?: string | null | undefined; firstName?: string | null | undefined; id?: string | undefined; lastName?: string | null | undefined; lastNotifiedAt?: string | null | undefined; lastSeenAt?: string | null | undefined; updatedAt?: string | null | undefined; }>>, "many">>; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { message?: string | undefined; }, { message?: string | undefined; }>>, "many">>; status: z.ZodString; summary: z.ZodLazy>; }, "strip", z.ZodTypeAny, { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; }, { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; }>>>; title: z.ZodString; topic: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string; recipients: { createdAt?: string | null | undefined; customAttributes?: any; email?: string | null | undefined; externalId?: string | null | undefined; firstName?: string | null | undefined; id?: string | undefined; lastName?: string | null | undefined; lastNotifiedAt?: string | null | undefined; lastSeenAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | null; status?: { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; } | undefined; createdAt?: string | undefined; customAttributes?: any; id?: string | undefined; actionUrl?: string | null | undefined; content?: string | null | undefined; category?: string | null | undefined; overrides?: { channels?: { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; } | undefined; } | null | undefined; topic?: string | null | undefined; }, { title: string; recipients: { createdAt?: string | null | undefined; customAttributes?: any; email?: string | null | undefined; externalId?: string | null | undefined; firstName?: string | null | undefined; id?: string | undefined; lastName?: string | null | undefined; lastNotifiedAt?: string | null | undefined; lastSeenAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | null; status?: { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; } | undefined; createdAt?: string | undefined; customAttributes?: any; id?: string | undefined; actionUrl?: string | null | undefined; content?: string | null | undefined; category?: string | null | undefined; overrides?: { channels?: { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; } | undefined; } | null | undefined; topic?: string | null | undefined; }>>; /** * * @typedef {Broadcast} broadcast * @property {string} - The URL recipients will be directed to when interacting with the broadcast. * @property {string} - The label used to group broadcasts. * @property {string} - The body content delivered with the broadcast. * @property {string} - The timestamp when the broadcast was created. * @property {any} - Arbitrary custom data associated with the broadcast. * @property {string} - The unique id for this broadcast. * @property {Overrides} - Channel- or provider-specific values that override the defaults. * @property {User[]} - A collection of users or filters that determine who receives the broadcast. * @property {BroadcastStatus} - The runtime state of the broadcast execution. * @property {string} - The subject or headline that will be shown to recipients. * @property {string} - The topic that further classifies the broadcast. */ export type Broadcast = z.infer; /** * Zod schema for mapping API responses to the Broadcast application shape. * Handles any property name transformations from the API schema. * If property names match the API schema exactly, this is identical to the application shape. */ export declare const broadcastResponse: z.ZodLazy>; category: z.ZodNullable>; content: z.ZodNullable>; created_at: z.ZodOptional; custom_attributes: z.ZodNullable>; id: z.ZodOptional; overrides: z.ZodNullable>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }>, { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; }, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }>>>; in_app: z.ZodOptional>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }>, { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; }, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }>>>; mobile_push: z.ZodOptional>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }>, { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; }, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }>>>; sms: z.ZodOptional>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }>, { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; }, { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; }>>>; }, "strip", z.ZodTypeAny, { email?: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms?: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; in_app?: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobile_push?: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; }, { email?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; sms?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; in_app?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; mobile_push?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; }>, { email: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; inApp: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobilePush: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; }, { email?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; sms?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; in_app?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; mobile_push?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; }>>>; providers: z.ZodOptional; expo: z.ZodOptional; fcm: z.ZodOptional; mailgun: z.ZodOptional; sendgrid: z.ZodOptional; ses: z.ZodOptional; slack: z.ZodOptional; teams: z.ZodOptional; twilio: z.ZodOptional; web_push: z.ZodOptional; }, "strip", z.ZodTypeAny, { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; web_push?: any; }, { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; web_push?: any; }>, { apns: any; expo: any; fcm: any; mailgun: any; sendgrid: any; ses: any; slack: any; teams: any; twilio: any; webPush: any; }, { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; web_push?: any; }>>>; }, "strip", z.ZodTypeAny, { channels?: { email: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; inApp: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobilePush: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; } | undefined; providers?: { apns: any; expo: any; fcm: any; mailgun: any; sendgrid: any; ses: any; slack: any; teams: any; twilio: any; webPush: any; } | undefined; }, { channels?: { email?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; sms?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; in_app?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; mobile_push?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; web_push?: any; } | undefined; }>, { channels: { email: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; inApp: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobilePush: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; } | undefined; providers: { apns: any; expo: any; fcm: any; mailgun: any; sendgrid: any; ses: any; slack: any; teams: any; twilio: any; webPush: any; } | undefined; }, { channels?: { email?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; sms?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; in_app?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; mobile_push?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; web_push?: any; } | undefined; }>>>>; recipients: z.ZodNullable>; custom_attributes: z.ZodNullable>; email: z.ZodNullable>; external_id: z.ZodNullable>; first_name: z.ZodNullable>; id: z.ZodOptional; last_name: z.ZodNullable>; last_notified_at: z.ZodNullable>; last_seen_at: z.ZodNullable>; updated_at: z.ZodNullable>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; id?: string | undefined; created_at?: string | null | undefined; custom_attributes?: any; external_id?: string | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; last_notified_at?: string | null | undefined; last_seen_at?: string | null | undefined; updated_at?: string | null | undefined; }, { email?: string | null | undefined; id?: string | undefined; created_at?: string | null | undefined; custom_attributes?: any; external_id?: string | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; last_notified_at?: string | null | undefined; last_seen_at?: string | null | undefined; updated_at?: string | null | undefined; }>, { createdAt: string | null | undefined; customAttributes: any; email: string | null | undefined; externalId: string | null | undefined; firstName: string | null | undefined; id: string | undefined; lastName: string | null | undefined; lastNotifiedAt: string | null | undefined; lastSeenAt: string | null | undefined; updatedAt: string | null | undefined; }, { email?: string | null | undefined; id?: string | undefined; created_at?: string | null | undefined; custom_attributes?: any; external_id?: string | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; last_notified_at?: string | null | undefined; last_seen_at?: string | null | undefined; updated_at?: string | null | undefined; }>>, "many">>; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { message?: string | undefined; }, { message?: string | undefined; }>, { message: string | undefined; }, { message?: string | undefined; }>>, "many">>; status: z.ZodString; summary: z.ZodLazy, { failures: number; total: number; }, { failures: number; total: number; }>>; }, "strip", z.ZodTypeAny, { errors: { message: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; }, { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; }>, { errors: { message: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; }, { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; }>>>; title: z.ZodString; topic: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string; recipients: { createdAt: string | null | undefined; customAttributes: any; email: string | null | undefined; externalId: string | null | undefined; firstName: string | null | undefined; id: string | undefined; lastName: string | null | undefined; lastNotifiedAt: string | null | undefined; lastSeenAt: string | null | undefined; updatedAt: string | null | undefined; }[] | null; status?: { errors: { message: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; } | undefined; id?: string | undefined; created_at?: string | undefined; custom_attributes?: any; content?: string | null | undefined; action_url?: string | null | undefined; category?: string | null | undefined; overrides?: { channels: { email: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; inApp: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobilePush: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; } | undefined; providers: { apns: any; expo: any; fcm: any; mailgun: any; sendgrid: any; ses: any; slack: any; teams: any; twilio: any; webPush: any; } | undefined; } | null | undefined; topic?: string | null | undefined; }, { title: string; recipients: { email?: string | null | undefined; id?: string | undefined; created_at?: string | null | undefined; custom_attributes?: any; external_id?: string | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; last_notified_at?: string | null | undefined; last_seen_at?: string | null | undefined; updated_at?: string | null | undefined; }[] | null; status?: { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; } | undefined; id?: string | undefined; created_at?: string | undefined; custom_attributes?: any; content?: string | null | undefined; action_url?: string | null | undefined; category?: string | null | undefined; overrides?: { channels?: { email?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; sms?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; in_app?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; mobile_push?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; web_push?: any; } | undefined; } | null | undefined; topic?: string | null | undefined; }>, { actionUrl: string | null | undefined; category: string | null | undefined; content: string | null | undefined; createdAt: string | undefined; customAttributes: any; id: string | undefined; overrides: { channels: { email: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; inApp: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobilePush: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms: { actionUrl: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; } | undefined; providers: { apns: any; expo: any; fcm: any; mailgun: any; sendgrid: any; ses: any; slack: any; teams: any; twilio: any; webPush: any; } | undefined; } | null | undefined; recipients: { createdAt: string | null | undefined; customAttributes: any; email: string | null | undefined; externalId: string | null | undefined; firstName: string | null | undefined; id: string | undefined; lastName: string | null | undefined; lastNotifiedAt: string | null | undefined; lastSeenAt: string | null | undefined; updatedAt: string | null | undefined; }[] | null; status: { errors: { message: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; } | undefined; title: string; topic: string | null | undefined; }, { title: string; recipients: { email?: string | null | undefined; id?: string | undefined; created_at?: string | null | undefined; custom_attributes?: any; external_id?: string | null | undefined; first_name?: string | null | undefined; last_name?: string | null | undefined; last_notified_at?: string | null | undefined; last_seen_at?: string | null | undefined; updated_at?: string | null | undefined; }[] | null; status?: { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; } | undefined; id?: string | undefined; created_at?: string | undefined; custom_attributes?: any; content?: string | null | undefined; action_url?: string | null | undefined; category?: string | null | undefined; overrides?: { channels?: { email?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; sms?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; in_app?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; mobile_push?: { content?: string | undefined; title?: string | undefined; action_url?: string | null | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; web_push?: any; } | undefined; } | null | undefined; topic?: string | null | undefined; }>>; /** * Zod schema for mapping the Broadcast application shape to API requests. * Handles any property name transformations required by the API schema. * If property names match the API schema exactly, this is identical to the application shape. */ export declare const broadcastRequest: z.ZodLazy>; category: z.ZodNullable>; content: z.ZodNullable>; createdAt: z.ZodOptional; customAttributes: z.ZodNullable>; id: z.ZodOptional; overrides: z.ZodNullable>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>, { action_url: string | null | undefined; content: string | undefined; title: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>>>; inApp: z.ZodOptional>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>, { action_url: string | null | undefined; content: string | undefined; title: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>>>; mobilePush: z.ZodOptional>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>, { action_url: string | null | undefined; content: string | undefined; title: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>>>; sms: z.ZodOptional>; content: z.ZodOptional; title: z.ZodOptional; }, "strip", z.ZodTypeAny, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>, { action_url: string | null | undefined; content: string | undefined; title: string | undefined; }, { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { email?: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; inApp?: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobilePush?: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms?: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; }, { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; }>, { email: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; in_app: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobile_push: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; }, { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; }>>>; providers: z.ZodOptional; expo: z.ZodOptional; fcm: z.ZodOptional; mailgun: z.ZodOptional; sendgrid: z.ZodOptional; ses: z.ZodOptional; slack: z.ZodOptional; teams: z.ZodOptional; twilio: z.ZodOptional; webPush: z.ZodOptional; }, "strip", z.ZodTypeAny, { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; }, { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; }>, { apns: any; expo: any; fcm: any; mailgun: any; sendgrid: any; ses: any; slack: any; teams: any; twilio: any; web_push: any; }, { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; }>>>; }, "strip", z.ZodTypeAny, { channels?: { email: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; in_app: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobile_push: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; } | undefined; providers?: { apns: any; expo: any; fcm: any; mailgun: any; sendgrid: any; ses: any; slack: any; teams: any; twilio: any; web_push: any; } | undefined; }, { channels?: { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; } | undefined; }>, { channels: { email: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; in_app: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobile_push: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; } | undefined; providers: { apns: any; expo: any; fcm: any; mailgun: any; sendgrid: any; ses: any; slack: any; teams: any; twilio: any; web_push: any; } | undefined; }, { channels?: { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; } | undefined; }>>>>; recipients: z.ZodNullable>; customAttributes: z.ZodNullable>; email: z.ZodNullable>; externalId: z.ZodNullable>; firstName: z.ZodNullable>; id: z.ZodOptional; lastName: z.ZodNullable>; lastNotifiedAt: z.ZodNullable>; lastSeenAt: z.ZodNullable>; updatedAt: z.ZodNullable>; }, "strip", z.ZodTypeAny, { createdAt?: string | null | undefined; customAttributes?: any; email?: string | null | undefined; externalId?: string | null | undefined; firstName?: string | null | undefined; id?: string | undefined; lastName?: string | null | undefined; lastNotifiedAt?: string | null | undefined; lastSeenAt?: string | null | undefined; updatedAt?: string | null | undefined; }, { createdAt?: string | null | undefined; customAttributes?: any; email?: string | null | undefined; externalId?: string | null | undefined; firstName?: string | null | undefined; id?: string | undefined; lastName?: string | null | undefined; lastNotifiedAt?: string | null | undefined; lastSeenAt?: string | null | undefined; updatedAt?: string | null | undefined; }>, { created_at: string | null | undefined; custom_attributes: any; email: string | null | undefined; external_id: string | null | undefined; first_name: string | null | undefined; id: string | undefined; last_name: string | null | undefined; last_notified_at: string | null | undefined; last_seen_at: string | null | undefined; updated_at: string | null | undefined; }, { createdAt?: string | null | undefined; customAttributes?: any; email?: string | null | undefined; externalId?: string | null | undefined; firstName?: string | null | undefined; id?: string | undefined; lastName?: string | null | undefined; lastNotifiedAt?: string | null | undefined; lastSeenAt?: string | null | undefined; updatedAt?: string | null | undefined; }>>, "many">>; status: z.ZodOptional; }, "strip", z.ZodTypeAny, { message?: string | undefined; }, { message?: string | undefined; }>, { message: string | undefined; }, { message?: string | undefined; }>>, "many">>; status: z.ZodString; summary: z.ZodLazy, { failures: number; total: number; }, { failures: number; total: number; }>>; }, "strip", z.ZodTypeAny, { errors: { message: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; }, { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; }>, { errors: { message: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; }, { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; }>>>; title: z.ZodString; topic: z.ZodNullable>; }, "strip", z.ZodTypeAny, { title: string; recipients: { created_at: string | null | undefined; custom_attributes: any; email: string | null | undefined; external_id: string | null | undefined; first_name: string | null | undefined; id: string | undefined; last_name: string | null | undefined; last_notified_at: string | null | undefined; last_seen_at: string | null | undefined; updated_at: string | null | undefined; }[] | null; status?: { errors: { message: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; } | undefined; createdAt?: string | undefined; customAttributes?: any; id?: string | undefined; actionUrl?: string | null | undefined; content?: string | null | undefined; category?: string | null | undefined; overrides?: { channels: { email: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; in_app: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobile_push: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; } | undefined; providers: { apns: any; expo: any; fcm: any; mailgun: any; sendgrid: any; ses: any; slack: any; teams: any; twilio: any; web_push: any; } | undefined; } | null | undefined; topic?: string | null | undefined; }, { title: string; recipients: { createdAt?: string | null | undefined; customAttributes?: any; email?: string | null | undefined; externalId?: string | null | undefined; firstName?: string | null | undefined; id?: string | undefined; lastName?: string | null | undefined; lastNotifiedAt?: string | null | undefined; lastSeenAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | null; status?: { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; } | undefined; createdAt?: string | undefined; customAttributes?: any; id?: string | undefined; actionUrl?: string | null | undefined; content?: string | null | undefined; category?: string | null | undefined; overrides?: { channels?: { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; } | undefined; } | null | undefined; topic?: string | null | undefined; }>, { action_url: string | null | undefined; category: string | null | undefined; content: string | null | undefined; created_at: string | undefined; custom_attributes: any; id: string | undefined; overrides: { channels: { email: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; in_app: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; mobile_push: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; sms: { action_url: string | null | undefined; content: string | undefined; title: string | undefined; } | undefined; } | undefined; providers: { apns: any; expo: any; fcm: any; mailgun: any; sendgrid: any; ses: any; slack: any; teams: any; twilio: any; web_push: any; } | undefined; } | null | undefined; recipients: { created_at: string | null | undefined; custom_attributes: any; email: string | null | undefined; external_id: string | null | undefined; first_name: string | null | undefined; id: string | undefined; last_name: string | null | undefined; last_notified_at: string | null | undefined; last_seen_at: string | null | undefined; updated_at: string | null | undefined; }[] | null; status: { errors: { message: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; } | undefined; title: string; topic: string | null | undefined; }, { title: string; recipients: { createdAt?: string | null | undefined; customAttributes?: any; email?: string | null | undefined; externalId?: string | null | undefined; firstName?: string | null | undefined; id?: string | undefined; lastName?: string | null | undefined; lastNotifiedAt?: string | null | undefined; lastSeenAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | null; status?: { errors: { message?: string | undefined; }[] | null; status: string; summary: { failures: number; total: number; }; } | undefined; createdAt?: string | undefined; customAttributes?: any; id?: string | undefined; actionUrl?: string | null | undefined; content?: string | null | undefined; category?: string | null | undefined; overrides?: { channels?: { email?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; inApp?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; mobilePush?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; sms?: { actionUrl?: string | null | undefined; content?: string | undefined; title?: string | undefined; } | undefined; } | undefined; providers?: { apns?: any; expo?: any; fcm?: any; mailgun?: any; sendgrid?: any; ses?: any; slack?: any; teams?: any; twilio?: any; webPush?: any; } | undefined; } | null | undefined; topic?: string | null | undefined; }>>; //# sourceMappingURL=broadcast.d.ts.map