import { z } from 'zod'; /** * Zod schema for the Overrides 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 overrides: 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; }>>>; 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; }>>; /** * Channel- or provider-specific values that override the defaults. * @typedef {Overrides} overrides - Channel- or provider-specific values that override the defaults. - Channel- or provider-specific values that override the defaults. * @property {OverridesChannels} - Overrides that are scoped to individual delivery channels. * @property {Providers} - Overrides that are scoped to specific providers for a channel. */ export type Overrides = z.infer; /** * Zod schema for mapping API responses to the Overrides 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 overridesResponse: 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; }>>>; 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; }>>; /** * Zod schema for mapping the Overrides 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 overridesRequest: 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; }>>>; 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; }>>; //# sourceMappingURL=overrides.d.ts.map