RestaurantPreferencesSchema: ZodObject<
    {
        sms: ZodOptional<
            ZodObject<
                {
                    enabled: ZodDefault<ZodBoolean>;
                    recipients: ZodDefault<ZodArray<ZodString, "many">>;
                },
                "strip",
                ZodTypeAny,
                { enabled: boolean; recipients: string[] },
                { enabled?: boolean; recipients?: string[] },
            >,
        >;
        whatsapp: ZodOptional<
            ZodObject<
                {
                    enabled: ZodDefault<ZodBoolean>;
                    recipients: ZodDefault<ZodArray<ZodString, "many">>;
                },
                "strip",
                ZodTypeAny,
                { enabled: boolean; recipients: string[] },
                { enabled?: boolean; recipients?: string[] },
            >,
        >;
    },
    "strip",
    ZodTypeAny,
    {
        sms?: { enabled: boolean; recipients: string[] };
        whatsapp?: { enabled: boolean; recipients: string[] };
    },
    {
        sms?: { enabled?: boolean; recipients?: string[] };
        whatsapp?: { enabled?: boolean; recipients?: string[] };
    },
> = ...