import { z } from 'zod'; declare const NotificationPriority: { readonly LOW: "LOW"; readonly NORMAL: "NORMAL"; readonly HIGH: "HIGH"; readonly URGENT: "URGENT"; }; type NotificationPriority = (typeof NotificationPriority)[keyof typeof NotificationPriority]; declare const NotificationChannel: { readonly IN_APP: "IN_APP"; readonly EMAIL: "EMAIL"; readonly SMS: "SMS"; readonly PUSH: "PUSH"; }; type NotificationChannel = (typeof NotificationChannel)[keyof typeof NotificationChannel]; declare const NotificationType: { readonly BOOKING_REQUESTED: "BOOKING_REQUESTED"; readonly BOOKING_ACCEPTED: "BOOKING_ACCEPTED"; readonly BOOKING_REJECTED: "BOOKING_REJECTED"; readonly BOOKING_CONFIRMED: "BOOKING_CONFIRMED"; readonly BOOKING_CANCELLED: "BOOKING_CANCELLED"; readonly BOOKING_COMPLETED: "BOOKING_COMPLETED"; readonly PAYMENT_FAILED: "PAYMENT_FAILED"; readonly PAYMENT_RECEIVED: "PAYMENT_RECEIVED"; readonly PAYOUT_PROCESSED: "PAYOUT_PROCESSED"; readonly EVENT_GOING_LIVE: "EVENT_GOING_LIVE"; readonly EVENT_CANCELLED: "EVENT_CANCELLED"; readonly ENTITLEMENT_WITHDRAWN: "ENTITLEMENT_WITHDRAWN"; readonly DISPUTE_OPENED: "DISPUTE_OPENED"; readonly DISPUTE_RESOLVED: "DISPUTE_RESOLVED"; readonly KYC_APPROVED: "KYC_APPROVED"; readonly KYC_REJECTED: "KYC_REJECTED"; readonly VENDOR_VERIFIED: "VENDOR_VERIFIED"; readonly JOB_LISTING_NEW_INTEREST: "JOB_LISTING_NEW_INTEREST"; readonly JOB_LISTING_IOI_REJECTED: "JOB_LISTING_IOI_REJECTED"; readonly JOB_LISTING_IOI_SHORTLISTED: "JOB_LISTING_IOI_SHORTLISTED"; readonly HIRING_THREAD_NEW_MESSAGE: "HIRING_THREAD_NEW_MESSAGE"; readonly CREW_ASSIGNMENT_INVITED: "CREW_ASSIGNMENT_INVITED"; readonly CREW_ASSIGNMENT_REJECTED: "CREW_ASSIGNMENT_REJECTED"; readonly EVENT_RESCHEDULED: "EVENT_RESCHEDULED"; readonly EVENT_CANCELLED_NO_SHOW: "EVENT_CANCELLED_NO_SHOW"; readonly EVENT_FAILED_OUTAGE: "EVENT_FAILED_OUTAGE"; readonly EVENT_RENAMED: "EVENT_RENAMED"; readonly EVENT_DETAILS_UPDATED: "EVENT_DETAILS_UPDATED"; readonly STREAM_DISCONNECTED: "STREAM_DISCONNECTED"; readonly EVENT_ENDING_SOON: "EVENT_ENDING_SOON"; readonly EVENT_ENDED: "EVENT_ENDED"; readonly ACCOUNT_SECURITY: "ACCOUNT_SECURITY"; }; type NotificationType = (typeof NotificationType)[keyof typeof NotificationType]; declare const NotificationResponseSchema: z.ZodObject<{ id: z.ZodUUID; userId: z.ZodUUID; profileId: z.ZodNullable; type: z.ZodEnum<{ readonly BOOKING_REQUESTED: "BOOKING_REQUESTED"; readonly BOOKING_ACCEPTED: "BOOKING_ACCEPTED"; readonly BOOKING_REJECTED: "BOOKING_REJECTED"; readonly BOOKING_CONFIRMED: "BOOKING_CONFIRMED"; readonly BOOKING_CANCELLED: "BOOKING_CANCELLED"; readonly BOOKING_COMPLETED: "BOOKING_COMPLETED"; readonly PAYMENT_FAILED: "PAYMENT_FAILED"; readonly PAYMENT_RECEIVED: "PAYMENT_RECEIVED"; readonly PAYOUT_PROCESSED: "PAYOUT_PROCESSED"; readonly EVENT_GOING_LIVE: "EVENT_GOING_LIVE"; readonly EVENT_CANCELLED: "EVENT_CANCELLED"; readonly ENTITLEMENT_WITHDRAWN: "ENTITLEMENT_WITHDRAWN"; readonly DISPUTE_OPENED: "DISPUTE_OPENED"; readonly DISPUTE_RESOLVED: "DISPUTE_RESOLVED"; readonly KYC_APPROVED: "KYC_APPROVED"; readonly KYC_REJECTED: "KYC_REJECTED"; readonly VENDOR_VERIFIED: "VENDOR_VERIFIED"; readonly JOB_LISTING_NEW_INTEREST: "JOB_LISTING_NEW_INTEREST"; readonly JOB_LISTING_IOI_REJECTED: "JOB_LISTING_IOI_REJECTED"; readonly JOB_LISTING_IOI_SHORTLISTED: "JOB_LISTING_IOI_SHORTLISTED"; readonly HIRING_THREAD_NEW_MESSAGE: "HIRING_THREAD_NEW_MESSAGE"; readonly CREW_ASSIGNMENT_INVITED: "CREW_ASSIGNMENT_INVITED"; readonly CREW_ASSIGNMENT_REJECTED: "CREW_ASSIGNMENT_REJECTED"; readonly EVENT_RESCHEDULED: "EVENT_RESCHEDULED"; readonly EVENT_CANCELLED_NO_SHOW: "EVENT_CANCELLED_NO_SHOW"; readonly EVENT_FAILED_OUTAGE: "EVENT_FAILED_OUTAGE"; readonly EVENT_RENAMED: "EVENT_RENAMED"; readonly EVENT_DETAILS_UPDATED: "EVENT_DETAILS_UPDATED"; readonly STREAM_DISCONNECTED: "STREAM_DISCONNECTED"; readonly EVENT_ENDING_SOON: "EVENT_ENDING_SOON"; readonly EVENT_ENDED: "EVENT_ENDED"; readonly ACCOUNT_SECURITY: "ACCOUNT_SECURITY"; }>; title: z.ZodString; body: z.ZodString; actionUrl: z.ZodOptional; actionType: z.ZodOptional; channels: z.ZodArray>; isRead: z.ZodBoolean; readAt: z.ZodOptional; deliveredAt: z.ZodOptional; priority: z.ZodEnum<{ readonly LOW: "LOW"; readonly NORMAL: "NORMAL"; readonly HIGH: "HIGH"; readonly URGENT: "URGENT"; }>; metadata: z.ZodOptional>; createdAt: z.ZodISODateTime; }, z.core.$strip>; declare const RegisterPushDeviceRequestSchema: z.ZodObject<{ expoPushToken: z.ZodString; platform: z.ZodEnum<{ IOS: "IOS"; ANDROID: "ANDROID"; UNKNOWN: "UNKNOWN"; }>; appVersion: z.ZodOptional; deviceLabel: z.ZodOptional; }, z.core.$strip>; declare const RegisterPushDeviceResponseSchema: z.ZodObject<{ deviceId: z.ZodString; registeredAt: z.ZodISODateTime; }, z.core.$strip>; /** `GET /notifications` — paged in-app notification inbox for the authenticated user. */ declare const ListNotificationsQuerySchema: z.ZodObject<{ pageNumber: z.ZodDefault>; pageSize: z.ZodDefault>; profileId: z.ZodOptional; isRead: z.ZodPipe>, z.ZodTransform>; search: z.ZodOptional; }, z.core.$strip>; /** Shared optional inbox scope for mark-all / clear-all. */ declare const NotificationInboxScopeQuerySchema: z.ZodObject<{ profileId: z.ZodOptional; }, z.core.$strip>; declare const ListNotificationsResponseSchema: z.ZodObject<{ totalCount: z.ZodNumber; pageNumber: z.ZodNumber; pageSize: z.ZodNumber; totalPages: z.ZodNumber; hasPreviousPage: z.ZodBoolean; hasNextPage: z.ZodBoolean; items: z.ZodArray; type: z.ZodEnum<{ readonly BOOKING_REQUESTED: "BOOKING_REQUESTED"; readonly BOOKING_ACCEPTED: "BOOKING_ACCEPTED"; readonly BOOKING_REJECTED: "BOOKING_REJECTED"; readonly BOOKING_CONFIRMED: "BOOKING_CONFIRMED"; readonly BOOKING_CANCELLED: "BOOKING_CANCELLED"; readonly BOOKING_COMPLETED: "BOOKING_COMPLETED"; readonly PAYMENT_FAILED: "PAYMENT_FAILED"; readonly PAYMENT_RECEIVED: "PAYMENT_RECEIVED"; readonly PAYOUT_PROCESSED: "PAYOUT_PROCESSED"; readonly EVENT_GOING_LIVE: "EVENT_GOING_LIVE"; readonly EVENT_CANCELLED: "EVENT_CANCELLED"; readonly ENTITLEMENT_WITHDRAWN: "ENTITLEMENT_WITHDRAWN"; readonly DISPUTE_OPENED: "DISPUTE_OPENED"; readonly DISPUTE_RESOLVED: "DISPUTE_RESOLVED"; readonly KYC_APPROVED: "KYC_APPROVED"; readonly KYC_REJECTED: "KYC_REJECTED"; readonly VENDOR_VERIFIED: "VENDOR_VERIFIED"; readonly JOB_LISTING_NEW_INTEREST: "JOB_LISTING_NEW_INTEREST"; readonly JOB_LISTING_IOI_REJECTED: "JOB_LISTING_IOI_REJECTED"; readonly JOB_LISTING_IOI_SHORTLISTED: "JOB_LISTING_IOI_SHORTLISTED"; readonly HIRING_THREAD_NEW_MESSAGE: "HIRING_THREAD_NEW_MESSAGE"; readonly CREW_ASSIGNMENT_INVITED: "CREW_ASSIGNMENT_INVITED"; readonly CREW_ASSIGNMENT_REJECTED: "CREW_ASSIGNMENT_REJECTED"; readonly EVENT_RESCHEDULED: "EVENT_RESCHEDULED"; readonly EVENT_CANCELLED_NO_SHOW: "EVENT_CANCELLED_NO_SHOW"; readonly EVENT_FAILED_OUTAGE: "EVENT_FAILED_OUTAGE"; readonly EVENT_RENAMED: "EVENT_RENAMED"; readonly EVENT_DETAILS_UPDATED: "EVENT_DETAILS_UPDATED"; readonly STREAM_DISCONNECTED: "STREAM_DISCONNECTED"; readonly EVENT_ENDING_SOON: "EVENT_ENDING_SOON"; readonly EVENT_ENDED: "EVENT_ENDED"; readonly ACCOUNT_SECURITY: "ACCOUNT_SECURITY"; }>; title: z.ZodString; body: z.ZodString; actionUrl: z.ZodOptional; actionType: z.ZodOptional; channels: z.ZodArray>; isRead: z.ZodBoolean; readAt: z.ZodOptional; deliveredAt: z.ZodOptional; priority: z.ZodEnum<{ readonly LOW: "LOW"; readonly NORMAL: "NORMAL"; readonly HIGH: "HIGH"; readonly URGENT: "URGENT"; }>; metadata: z.ZodOptional>; createdAt: z.ZodISODateTime; }, z.core.$strip>>; }, z.core.$strip>; declare const NotificationsUnreadCountResponseSchema: z.ZodObject<{ count: z.ZodNumber; }, z.core.$strip>; declare const MarkNotificationReadResponseSchema: z.ZodObject<{ id: z.ZodUUID; isRead: z.ZodLiteral; readAt: z.ZodISODateTime; }, z.core.$strip>; declare const MarkAllNotificationsReadResponseSchema: z.ZodObject<{ markedCount: z.ZodNumber; hasMore: z.ZodOptional; }, z.core.$strip>; declare const ClearAllNotificationsResponseSchema: z.ZodObject<{ clearedCount: z.ZodNumber; hasMore: z.ZodOptional; }, z.core.$strip>; /** Server → client event names on the `/notifications` Socket.IO namespace. */ declare const NotificationSocketEvents: { readonly Connected: "notification.connected"; readonly Created: "notification.created"; readonly Updated: "notification.updated"; readonly Read: "notification.read"; readonly ReadAll: "notification.read_all"; readonly Cleared: "notification.cleared"; readonly UnreadCounts: "notification.unread_counts"; }; declare const NotificationConnectedPayloadSchema: z.ZodObject<{ userId: z.ZodUUID; }, z.core.$strip>; declare const NotificationCreatedPayloadSchema: z.ZodObject<{ notification: z.ZodObject<{ id: z.ZodUUID; userId: z.ZodUUID; profileId: z.ZodNullable; type: z.ZodEnum<{ readonly BOOKING_REQUESTED: "BOOKING_REQUESTED"; readonly BOOKING_ACCEPTED: "BOOKING_ACCEPTED"; readonly BOOKING_REJECTED: "BOOKING_REJECTED"; readonly BOOKING_CONFIRMED: "BOOKING_CONFIRMED"; readonly BOOKING_CANCELLED: "BOOKING_CANCELLED"; readonly BOOKING_COMPLETED: "BOOKING_COMPLETED"; readonly PAYMENT_FAILED: "PAYMENT_FAILED"; readonly PAYMENT_RECEIVED: "PAYMENT_RECEIVED"; readonly PAYOUT_PROCESSED: "PAYOUT_PROCESSED"; readonly EVENT_GOING_LIVE: "EVENT_GOING_LIVE"; readonly EVENT_CANCELLED: "EVENT_CANCELLED"; readonly ENTITLEMENT_WITHDRAWN: "ENTITLEMENT_WITHDRAWN"; readonly DISPUTE_OPENED: "DISPUTE_OPENED"; readonly DISPUTE_RESOLVED: "DISPUTE_RESOLVED"; readonly KYC_APPROVED: "KYC_APPROVED"; readonly KYC_REJECTED: "KYC_REJECTED"; readonly VENDOR_VERIFIED: "VENDOR_VERIFIED"; readonly JOB_LISTING_NEW_INTEREST: "JOB_LISTING_NEW_INTEREST"; readonly JOB_LISTING_IOI_REJECTED: "JOB_LISTING_IOI_REJECTED"; readonly JOB_LISTING_IOI_SHORTLISTED: "JOB_LISTING_IOI_SHORTLISTED"; readonly HIRING_THREAD_NEW_MESSAGE: "HIRING_THREAD_NEW_MESSAGE"; readonly CREW_ASSIGNMENT_INVITED: "CREW_ASSIGNMENT_INVITED"; readonly CREW_ASSIGNMENT_REJECTED: "CREW_ASSIGNMENT_REJECTED"; readonly EVENT_RESCHEDULED: "EVENT_RESCHEDULED"; readonly EVENT_CANCELLED_NO_SHOW: "EVENT_CANCELLED_NO_SHOW"; readonly EVENT_FAILED_OUTAGE: "EVENT_FAILED_OUTAGE"; readonly EVENT_RENAMED: "EVENT_RENAMED"; readonly EVENT_DETAILS_UPDATED: "EVENT_DETAILS_UPDATED"; readonly STREAM_DISCONNECTED: "STREAM_DISCONNECTED"; readonly EVENT_ENDING_SOON: "EVENT_ENDING_SOON"; readonly EVENT_ENDED: "EVENT_ENDED"; readonly ACCOUNT_SECURITY: "ACCOUNT_SECURITY"; }>; title: z.ZodString; body: z.ZodString; actionUrl: z.ZodOptional; actionType: z.ZodOptional; channels: z.ZodArray>; isRead: z.ZodBoolean; readAt: z.ZodOptional; deliveredAt: z.ZodOptional; priority: z.ZodEnum<{ readonly LOW: "LOW"; readonly NORMAL: "NORMAL"; readonly HIGH: "HIGH"; readonly URGENT: "URGENT"; }>; metadata: z.ZodOptional>; createdAt: z.ZodISODateTime; }, z.core.$strip>; }, z.core.$strip>; /** A recent unread row was refreshed in place (coalesced burst) — upsert by `notification.id`. */ declare const NotificationUpdatedPayloadSchema: z.ZodObject<{ notification: z.ZodObject<{ id: z.ZodUUID; userId: z.ZodUUID; profileId: z.ZodNullable; type: z.ZodEnum<{ readonly BOOKING_REQUESTED: "BOOKING_REQUESTED"; readonly BOOKING_ACCEPTED: "BOOKING_ACCEPTED"; readonly BOOKING_REJECTED: "BOOKING_REJECTED"; readonly BOOKING_CONFIRMED: "BOOKING_CONFIRMED"; readonly BOOKING_CANCELLED: "BOOKING_CANCELLED"; readonly BOOKING_COMPLETED: "BOOKING_COMPLETED"; readonly PAYMENT_FAILED: "PAYMENT_FAILED"; readonly PAYMENT_RECEIVED: "PAYMENT_RECEIVED"; readonly PAYOUT_PROCESSED: "PAYOUT_PROCESSED"; readonly EVENT_GOING_LIVE: "EVENT_GOING_LIVE"; readonly EVENT_CANCELLED: "EVENT_CANCELLED"; readonly ENTITLEMENT_WITHDRAWN: "ENTITLEMENT_WITHDRAWN"; readonly DISPUTE_OPENED: "DISPUTE_OPENED"; readonly DISPUTE_RESOLVED: "DISPUTE_RESOLVED"; readonly KYC_APPROVED: "KYC_APPROVED"; readonly KYC_REJECTED: "KYC_REJECTED"; readonly VENDOR_VERIFIED: "VENDOR_VERIFIED"; readonly JOB_LISTING_NEW_INTEREST: "JOB_LISTING_NEW_INTEREST"; readonly JOB_LISTING_IOI_REJECTED: "JOB_LISTING_IOI_REJECTED"; readonly JOB_LISTING_IOI_SHORTLISTED: "JOB_LISTING_IOI_SHORTLISTED"; readonly HIRING_THREAD_NEW_MESSAGE: "HIRING_THREAD_NEW_MESSAGE"; readonly CREW_ASSIGNMENT_INVITED: "CREW_ASSIGNMENT_INVITED"; readonly CREW_ASSIGNMENT_REJECTED: "CREW_ASSIGNMENT_REJECTED"; readonly EVENT_RESCHEDULED: "EVENT_RESCHEDULED"; readonly EVENT_CANCELLED_NO_SHOW: "EVENT_CANCELLED_NO_SHOW"; readonly EVENT_FAILED_OUTAGE: "EVENT_FAILED_OUTAGE"; readonly EVENT_RENAMED: "EVENT_RENAMED"; readonly EVENT_DETAILS_UPDATED: "EVENT_DETAILS_UPDATED"; readonly STREAM_DISCONNECTED: "STREAM_DISCONNECTED"; readonly EVENT_ENDING_SOON: "EVENT_ENDING_SOON"; readonly EVENT_ENDED: "EVENT_ENDED"; readonly ACCOUNT_SECURITY: "ACCOUNT_SECURITY"; }>; title: z.ZodString; body: z.ZodString; actionUrl: z.ZodOptional; actionType: z.ZodOptional; channels: z.ZodArray>; isRead: z.ZodBoolean; readAt: z.ZodOptional; deliveredAt: z.ZodOptional; priority: z.ZodEnum<{ readonly LOW: "LOW"; readonly NORMAL: "NORMAL"; readonly HIGH: "HIGH"; readonly URGENT: "URGENT"; }>; metadata: z.ZodOptional>; createdAt: z.ZodISODateTime; }, z.core.$strip>; }, z.core.$strip>; declare const NotificationReadPayloadSchema: z.ZodObject<{ id: z.ZodUUID; profileId: z.ZodNullable; readAt: z.ZodISODateTime; }, z.core.$strip>; declare const NotificationReadAllPayloadSchema: z.ZodObject<{ profileId: z.ZodNullable; markedCount: z.ZodNumber; readAt: z.ZodISODateTime; }, z.core.$strip>; declare const NotificationClearedPayloadSchema: z.ZodObject<{ profileId: z.ZodNullable; clearedCount: z.ZodNumber; clearedAt: z.ZodISODateTime; }, z.core.$strip>; /** Full snapshot of unread badges across the user's inboxes; an inbox not listed has 0 unread. */ declare const NotificationUnreadCountsPayloadSchema: z.ZodObject<{ counts: z.ZodArray; count: z.ZodNumber; }, z.core.$strip>>; }, z.core.$strip>; declare const HostNotificationPreferenceItemSchema: z.ZodObject<{ category: z.ZodEnum<{ EVENT_REMINDERS: "EVENT_REMINDERS"; TICKET_PURCHASES: "TICKET_PURCHASES"; CREW_UPDATES: "CREW_UPDATES"; }>; enabled: z.ZodBoolean; }, z.core.$strip>; declare const VendorNotificationPreferenceItemSchema: z.ZodObject<{ category: z.ZodEnum<{ JOB_INVITATIONS: "JOB_INVITATIONS"; JOB_CONFIRMATIONS: "JOB_CONFIRMATIONS"; MESSAGES: "MESSAGES"; PAYMENT_ALERTS: "PAYMENT_ALERTS"; }>; enabled: z.ZodBoolean; }, z.core.$strip>; declare const HostNotificationPreferencesResponseSchema: z.ZodObject<{ preferences: z.ZodRecord, z.ZodBoolean>; }, z.core.$strip>; declare const VendorNotificationPreferencesResponseSchema: z.ZodObject<{ preferences: z.ZodRecord, z.ZodBoolean>; }, z.core.$strip>; declare const UpdateHostNotificationPreferencesRequestSchema: z.ZodObject<{ preferences: z.ZodArray; enabled: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; declare const UpdateVendorNotificationPreferencesRequestSchema: z.ZodObject<{ preferences: z.ZodArray; enabled: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; type NotificationResponse = z.infer; type ListNotificationsQuery = z.infer; type ListNotificationsResponse = z.infer; type NotificationsUnreadCountResponse = z.infer; type MarkNotificationReadResponse = z.infer; type MarkAllNotificationsReadResponse = z.infer; type ClearAllNotificationsResponse = z.infer; type NotificationInboxScopeQuery = z.infer; type RegisterPushDeviceRequest = z.infer; type RegisterPushDeviceResponse = z.infer; type HostNotificationPreferenceItem = z.infer; type UpdateVendorNotificationPreferencesRequest = z.infer; type VendorNotificationPreferencesResponse = z.infer; type VendorNotificationPreferenceItem = z.infer; type UpdateHostNotificationPreferencesRequest = z.infer; type HostNotificationPreferencesResponse = z.infer; type NotificationSocketEventName = (typeof NotificationSocketEvents)[keyof typeof NotificationSocketEvents]; type NotificationConnectedPayload = z.infer; type NotificationCreatedPayload = z.infer; type NotificationUpdatedPayload = z.infer; type NotificationReadPayload = z.infer; type NotificationReadAllPayload = z.infer; type NotificationClearedPayload = z.infer; type NotificationUnreadCountsPayload = z.infer; export { type ClearAllNotificationsResponse, ClearAllNotificationsResponseSchema, type HostNotificationPreferenceItem, HostNotificationPreferenceItemSchema, type HostNotificationPreferencesResponse, HostNotificationPreferencesResponseSchema, type ListNotificationsQuery, ListNotificationsQuerySchema, type ListNotificationsResponse, ListNotificationsResponseSchema, type MarkAllNotificationsReadResponse, MarkAllNotificationsReadResponseSchema, type MarkNotificationReadResponse, MarkNotificationReadResponseSchema, NotificationChannel, type NotificationClearedPayload, NotificationClearedPayloadSchema, type NotificationConnectedPayload, NotificationConnectedPayloadSchema, type NotificationCreatedPayload, NotificationCreatedPayloadSchema, type NotificationInboxScopeQuery, NotificationInboxScopeQuerySchema, NotificationPriority, type NotificationReadAllPayload, NotificationReadAllPayloadSchema, type NotificationReadPayload, NotificationReadPayloadSchema, type NotificationResponse, NotificationResponseSchema, type NotificationSocketEventName, NotificationSocketEvents, NotificationType, type NotificationUnreadCountsPayload, NotificationUnreadCountsPayloadSchema, type NotificationUpdatedPayload, NotificationUpdatedPayloadSchema, type NotificationsUnreadCountResponse, NotificationsUnreadCountResponseSchema, type RegisterPushDeviceRequest, RegisterPushDeviceRequestSchema, type RegisterPushDeviceResponse, RegisterPushDeviceResponseSchema, type UpdateHostNotificationPreferencesRequest, UpdateHostNotificationPreferencesRequestSchema, type UpdateVendorNotificationPreferencesRequest, UpdateVendorNotificationPreferencesRequestSchema, type VendorNotificationPreferenceItem, VendorNotificationPreferenceItemSchema, type VendorNotificationPreferencesResponse, VendorNotificationPreferencesResponseSchema };