import { z } from 'zod'; /** * Zod schema for the BroadcastStatus 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 broadcastStatus: z.ZodLazy; }, "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; }; }>>; /** * The runtime state of the broadcast execution. * @typedef {BroadcastStatus} broadcastStatus - The runtime state of the broadcast execution. - The runtime state of the broadcast execution. * @property {Errors[]} - A list of errors encountered while processing the broadcast. * @property {StatusStatus} - The overall processing status of the broadcast. * @property {Summary} - The summary counts for total recipients and failures. */ export type BroadcastStatus = z.infer; /** * Zod schema for mapping API responses to the BroadcastStatus 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 broadcastStatusResponse: z.ZodLazy; }, "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; }; }>>; /** * Zod schema for mapping the BroadcastStatus 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 broadcastStatusRequest: z.ZodLazy; }, "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; }; }>>; //# sourceMappingURL=broadcast-status.d.ts.map