import { z } from 'zod'; /** * Zod schema for the OverridesChannels 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 overridesChannels: z.ZodLazy>; 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; }>>; /** * Overrides that are scoped to individual delivery channels. * @typedef {OverridesChannels} overridesChannels - Overrides that are scoped to individual delivery channels. - Overrides that are scoped to individual delivery channels. * @property {Email} - Overrides for email notifications. * @property {InApp} - Overrides for in-app notifications. * @property {MobilePush} - Overrides for mobile push notifications. * @property {Sms} - Overrides for SMS notifications. */ export type OverridesChannels = z.infer; /** * Zod schema for mapping API responses to the OverridesChannels 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 overridesChannelsResponse: z.ZodLazy>; 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; }>>; /** * Zod schema for mapping the OverridesChannels 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 overridesChannelsRequest: z.ZodLazy>; 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; }>>; //# sourceMappingURL=overrides-channels.d.ts.map