import { z } from "zod"; import type { Alf as ProtoMessagingAlf, AlfMessageType as ProtoMessagingAlfMessageType, ChannelMessage as ProtoMessagingMessage, ChannelUser as ProtoMessagingUser, ChannelUserChat as ProtoMessagingUserChat, ChannelUserChatGoalState as ProtoMessagingUserChatGoalState, ChannelUserChatState as ProtoMessagingUserChatState, ChannelUserChatSubtextType as ProtoMessagingUserChatSubtextType, ChannelUserType as ProtoMessagingUserType, CustomPayload as ProtoMessagingCustomPayload, MediumProfile as ProtoMessagingMediumProfile, Meet as ProtoMessagingMeet, MeetMode as ProtoMessagingMeetMode, MessageAlertLevel as ProtoMessagingMessageAlertLevel, MessageButton as ProtoMessagingMessageButton, MessageColorVariant as ProtoMessagingMessageColorVariant, MessageFile as ProtoMessagingMessageFile, MessageMeetState as ProtoMessagingMessageMeetState, MessageOption as ProtoMessagingMessageOption, MessageState as ProtoMessagingMessageState, MessageThread as ProtoMessagingMessageThread, MissedReason as ProtoMessagingMissedReason, PrebuiltMessage as ProtoMessagingPrebuiltMessage, UnavailableReason as ProtoMessagingUnavailableReason, WamResult as ProtoMessagingWamResult, WritingType as ProtoMessagingWritingType, WritingTypeMap as ProtoMessagingWritingTypeMap, WritingTypeState as ProtoMessagingWritingTypeState } from "../gen/channel/app/sdk/v1/common.js"; import type { MessagingInboxGetCustomEditorWamInput as ProtoInboxGetCustomEditorWamInput, MessagingInboxGetMediumMessageErrorReasonInput as ProtoInboxGetMediumMessageErrorReasonInput, MessagingInboxGetMediumMessageErrorReasonOutput as ProtoInboxGetMediumMessageErrorReasonOutput, MessagingInboxGetMediumTopicSelectorWamInput as ProtoInboxGetMediumTopicSelectorWamInput, MessagingInboxGetWritingTypesInput as ProtoInboxGetWritingTypesInput, MessagingInboxGetWritingTypesOutput as ProtoInboxGetWritingTypesOutput, MessagingInboxOnMediumUserChatClosedInput as ProtoInboxOnMediumUserChatClosedInput, MessagingInboxOnMediumUserChatClosedOutput as ProtoInboxOnMediumUserChatClosedOutput, MessagingOnMediumMessageCreatedInput as ProtoOnMediumMessageCreatedInput, MessagingOnMediumMessageCreatedOutput as ProtoOnMediumMessageCreatedOutput, MessagingPrebuiltBuildMediumTopicsInput as ProtoPrebuiltBuildMediumTopicsInput, MessagingPrebuiltBuildMediumTopicsOutput as ProtoPrebuiltBuildMediumTopicsOutput, MessagingPrebuiltGetCustomEditorWamInput as ProtoPrebuiltGetCustomEditorWamInput, MessagingPrebuiltGetDefaultOptionsInput as ProtoPrebuiltGetDefaultOptionsInput, MessagingPrebuiltGetDefaultOptionsOutput as ProtoPrebuiltGetDefaultOptionsOutput, MessagingPrebuiltGetMediumTopicBuilderSelectorWamInput as ProtoPrebuiltGetMediumTopicBuilderSelectorWamInput, MessagingPrebuiltGetWritingTypesInput as ProtoPrebuiltGetWritingTypesInput, MessagingPrebuiltGetWritingTypesOutput as ProtoPrebuiltGetWritingTypesOutput, MessagingPrebuiltValidateEntityInput as ProtoPrebuiltValidateEntityInput, MessagingPrebuiltValidateEntityOutput as ProtoPrebuiltValidateEntityOutput } from "../gen/channel/app/sdk/v1/extension.js"; import type { Context } from "../types/context.js"; import type { ExtensionDefinition } from "../types/extension.js"; type ProtoBacked = T & Proto; export declare const MessagingAlfMessageTypeSchema: z.ZodEnum<["ALF_MESSAGE_TYPE_UNSPECIFIED", "ALF_MESSAGE_TYPE_COMPLETE", "ALF_MESSAGE_TYPE_RAG", "ALF_MESSAGE_TYPE_INCOMPLETE", "ALF_MESSAGE_TYPE_IMPOSSIBLE", "ALF_MESSAGE_TYPE_COMMAND", "ALF_MESSAGE_TYPE_FAQ", "ALF_MESSAGE_TYPE_FAILED", "ALF_MESSAGE_TYPE_RATE_LIMITED", "ALF_MESSAGE_TYPE_OPEN_USER_CHAT", "ALF_MESSAGE_TYPE_SYSTEM"]>; export type MessagingAlfMessageType = ProtoBacked, ProtoMessagingAlfMessageType>; export declare const MessagingMeetModeSchema: z.ZodEnum<["MEET_MODE_UNSPECIFIED", "MEET_MODE_AUDIO", "MEET_MODE_VIDEO"]>; export type MessagingMeetMode = ProtoBacked, ProtoMessagingMeetMode>; export declare const MessagingMessageMeetStateSchema: z.ZodEnum<["MESSAGE_MEET_STATE_UNSPECIFIED", "MESSAGE_MEET_STATE_LIVE", "MESSAGE_MEET_STATE_ENDED", "MESSAGE_MEET_STATE_TRANSCRIBING", "MESSAGE_MEET_STATE_TRANSCRIBED", "MESSAGE_MEET_STATE_TRANSCRIBE_FAILED"]>; export type MessagingMessageMeetState = ProtoBacked, ProtoMessagingMessageMeetState>; export declare const MessagingMessageStateSchema: z.ZodEnum<["MESSAGE_STATE_UNSPECIFIED", "MESSAGE_STATE_SENDING", "MESSAGE_STATE_SENT", "MESSAGE_STATE_FAILED", "MESSAGE_STATE_REMOVED"]>; export type MessagingMessageState = ProtoBacked, ProtoMessagingMessageState>; export declare const MessagingMessageColorVariantSchema: z.ZodEnum<["MESSAGE_COLOR_VARIANT_UNSPECIFIED", "MESSAGE_COLOR_VARIANT_COBALT", "MESSAGE_COLOR_VARIANT_GREEN", "MESSAGE_COLOR_VARIANT_ORANGE", "MESSAGE_COLOR_VARIANT_RED", "MESSAGE_COLOR_VARIANT_BLACK", "MESSAGE_COLOR_VARIANT_PINK", "MESSAGE_COLOR_VARIANT_PURPLE"]>; export type MessagingMessageColorVariant = ProtoBacked, ProtoMessagingMessageColorVariant>; export declare const MessagingMessageOptionSchema: z.ZodEnum<["MESSAGE_OPTION_UNSPECIFIED", "MESSAGE_OPTION_ACT_AS_MANAGER", "MESSAGE_OPTION_DISPLAY_AS_CHANNEL", "MESSAGE_OPTION_DO_NOT_POST", "MESSAGE_OPTION_DO_NOT_SEARCH", "MESSAGE_OPTION_DO_NOT_SEND_APP", "MESSAGE_OPTION_DO_NOT_UPDATE_DESK", "MESSAGE_OPTION_IMMUTABLE", "MESSAGE_OPTION_PRIVATE", "MESSAGE_OPTION_SILENT_TO_MANAGER", "MESSAGE_OPTION_SILENT_TO_USER"]>; export type MessagingMessageOption = ProtoBacked, ProtoMessagingMessageOption>; export declare const MessagingMessageAlertLevelSchema: z.ZodEnum<["MESSAGE_ALERT_LEVEL_UNSPECIFIED", "MESSAGE_ALERT_LEVEL_ALERT", "MESSAGE_ALERT_LEVEL_UNREAD", "MESSAGE_ALERT_LEVEL_NONE"]>; export type MessagingMessageAlertLevel = ProtoBacked, ProtoMessagingMessageAlertLevel>; export declare const MessagingWritingTypeSchema: z.ZodEnum<["WRITING_TYPE_UNSPECIFIED", "WRITING_TYPE_STANDARD", "WRITING_TYPE_CUSTOM", "WRITING_TYPE_EMAIL"]>; export type MessagingWritingType = ProtoBacked, ProtoMessagingWritingType>; export declare const MessagingUserChatStateSchema: z.ZodEnum<["USER_CHAT_STATE_UNSPECIFIED", "USER_CHAT_STATE_CLOSED", "USER_CHAT_STATE_OPENED", "USER_CHAT_STATE_SNOOZED", "USER_CHAT_STATE_INITIAL", "USER_CHAT_STATE_MISSED", "USER_CHAT_STATE_QUEUED"]>; export type MessagingUserChatState = ProtoBacked, ProtoMessagingUserChatState>; export declare const MessagingUserChatGoalStateSchema: z.ZodEnum<["USER_CHAT_GOAL_STATE_UNSPECIFIED", "USER_CHAT_GOAL_STATE_ACHIEVED", "USER_CHAT_GOAL_STATE_NOT_ACHIEVED", "USER_CHAT_GOAL_STATE_WAITING", "USER_CHAT_GOAL_STATE_NONE"]>; export type MessagingUserChatGoalState = ProtoBacked, ProtoMessagingUserChatGoalState>; export declare const MessagingUserChatSubtextTypeSchema: z.ZodEnum<["USER_CHAT_SUBTEXT_TYPE_UNSPECIFIED", "USER_CHAT_SUBTEXT_TYPE_DESCRIPTION", "USER_CHAT_SUBTEXT_TYPE_INCOMING"]>; export type MessagingUserChatSubtextType = ProtoBacked, ProtoMessagingUserChatSubtextType>; export declare const MessagingMissedReasonSchema: z.ZodEnum<["MISSED_REASON_UNSPECIFIED", "MISSED_REASON_NOT_IN_OPERATION", "MISSED_REASON_USER_LEFT", "MISSED_REASON_RING_TIME_OVER", "MISSED_REASON_RATE_LIMIT", "MISSED_REASON_NO_OPERATOR"]>; export type MessagingMissedReason = ProtoBacked, ProtoMessagingMissedReason>; export declare const MessagingUserTypeSchema: z.ZodEnum<["USER_TYPE_UNSPECIFIED", "USER_TYPE_MEMBER", "USER_TYPE_LEAD", "USER_TYPE_UNIFIED"]>; export type MessagingUserType = ProtoBacked, ProtoMessagingUserType>; export declare const MessagingWritingTypeAvailabilityStateSchema: z.ZodEnum<["available", "unavailable", "unsupported"]>; export type MessagingWritingTypeAvailabilityState = z.infer; export declare const MessagingPrebuiltEntityTypeSchema: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; export type MessagingPrebuiltEntityType = z.infer; export declare const MessagingAlfSchema: z.ZodObject<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export type MessagingAlf = ProtoBacked, ProtoMessagingAlf>; export declare const MessagingMeetSchema: z.ZodObject<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export type MessagingMeet = ProtoBacked, ProtoMessagingMeet>; export declare const MessagingMessageFileSchema: z.ZodObject<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export type MessagingMessageFile = ProtoBacked, ProtoMessagingMessageFile>; export declare const MessagingPartialMessageFileSchema: z.ZodObject<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export type MessagingPartialMessageFile = ProtoBacked, Partial>; export declare const MessagingMessageThreadSchema: z.ZodObject<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export type MessagingMessageThread = ProtoBacked, ProtoMessagingMessageThread>; export declare const MessagingMessageButtonSchema: z.ZodObject<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export type MessagingMessageButton = ProtoBacked, ProtoMessagingMessageButton>; export declare const MessagingCustomPayloadSchema: z.ZodObject<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export type MessagingCustomPayload = ProtoBacked, ProtoMessagingCustomPayload>; export declare const MessagingMessageSchema: z.ZodObject<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export type MessagingMessage = ProtoBacked, ProtoMessagingMessage>; export declare const MessagingPartialMessageSchema: z.ZodObject<{ id: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export type MessagingPartialMessage = ProtoBacked, Partial>; export declare const MessagingPrebuiltMessageSchema: z.ZodObject<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export type MessagingPrebuiltMessage = ProtoBacked, ProtoMessagingPrebuiltMessage>; export declare const MessagingPrebuiltPartialMessageSchema: z.ZodObject<{ id: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, z.ZodTypeAny, "passthrough">>; export type MessagingPrebuiltPartialMessage = ProtoBacked, Partial>; export declare const MessagingUserChatSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export type MessagingUserChat = ProtoBacked, ProtoMessagingUserChat>; export declare const MessagingUserSchema: z.ZodObject<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export type MessagingUser = ProtoBacked, ProtoMessagingUser>; export declare const MessagingWamResultSchema: z.ZodObject<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type MessagingWamResult = ProtoBacked, ProtoMessagingWamResult>; export declare const MessagingUnavailableReasonSchema: z.ZodObject<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export type MessagingUnavailableReason = ProtoBacked, ProtoMessagingUnavailableReason>; export declare const MessagingWritingTypeStateSchema: z.ZodObject<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>; export type MessagingWritingTypeState = ProtoBacked, ProtoMessagingWritingTypeState>; export declare const MessagingWritingTypeMapSchema: z.ZodObject<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export type MessagingWritingTypeMap = ProtoBacked, ProtoMessagingWritingTypeMap>; export declare const MessagingMediumProfileSchema: z.ZodObject<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; export type MessagingMediumProfile = ProtoBacked, ProtoMessagingMediumProfile>; export declare const OnMediumMessageCreatedInputSchema: z.ZodObject<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; message: z.ZodObject<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; message: z.ZodObject<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; message: z.ZodObject<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type OnMediumMessageCreatedInput = ProtoBacked, ProtoOnMediumMessageCreatedInput>; export declare const OnMediumMessageCreatedOutputSchema: z.ZodObject<{ sendResult: z.ZodObject<{ sendState: z.ZodString; message: z.ZodOptional; errorCode: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ sendState: z.ZodString; message: z.ZodOptional; errorCode: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ sendState: z.ZodString; message: z.ZodOptional; errorCode: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ sendResult: z.ZodObject<{ sendState: z.ZodString; message: z.ZodOptional; errorCode: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ sendState: z.ZodString; message: z.ZodOptional; errorCode: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ sendState: z.ZodString; message: z.ZodOptional; errorCode: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ sendResult: z.ZodObject<{ sendState: z.ZodString; message: z.ZodOptional; errorCode: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ sendState: z.ZodString; message: z.ZodOptional; errorCode: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ sendState: z.ZodString; message: z.ZodOptional; errorCode: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type OnMediumMessageCreatedOutput = ProtoBacked, ProtoOnMediumMessageCreatedOutput>; export declare const InboxOnMediumUserChatClosedInputSchema: z.ZodObject<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type InboxOnMediumUserChatClosedInput = ProtoBacked, ProtoInboxOnMediumUserChatClosedInput>; export declare const InboxOnMediumUserChatClosedOutputSchema: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; export type InboxOnMediumUserChatClosedOutput = ProtoBacked, ProtoInboxOnMediumUserChatClosedOutput>; export declare const InboxGetWritingTypesInputSchema: z.ZodObject<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type InboxGetWritingTypesInput = ProtoBacked, ProtoInboxGetWritingTypesInput>; export declare const InboxGetWritingTypesOutputSchema: z.ZodObject<{ writingTypeMap: z.ZodObject<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ writingTypeMap: z.ZodObject<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ writingTypeMap: z.ZodObject<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type InboxGetWritingTypesOutput = ProtoBacked, ProtoInboxGetWritingTypesOutput>; export declare const InboxGetCustomEditorWamInputSchema: z.ZodObject<{ user: z.ZodObject<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; entityType: z.ZodOptional; mediumTopicKey: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; message: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user: z.ZodObject<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; entityType: z.ZodOptional; mediumTopicKey: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; message: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user: z.ZodObject<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; entityType: z.ZodOptional; mediumTopicKey: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; message: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>>; state: z.ZodOptional>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>>; options: z.ZodOptional, "many">>>; version: z.ZodOptional>; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; plainText: z.ZodOptional>; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; alertLevel: z.ZodOptional>>; personType: z.ZodOptional; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>>; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; inboundEmailId: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export type InboxGetCustomEditorWamInput = ProtoBacked, ProtoInboxGetCustomEditorWamInput>; export declare const InboxGetCustomEditorWamOutputSchema: z.ZodObject<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type InboxGetCustomEditorWamOutput = ProtoBacked, ProtoMessagingWamResult>; export declare const InboxGetMediumTopicSelectorWamInputSchema: z.ZodObject<{ user: z.ZodObject<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user: z.ZodObject<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user: z.ZodObject<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type InboxGetMediumTopicSelectorWamInput = ProtoBacked, ProtoInboxGetMediumTopicSelectorWamInput>; export declare const InboxGetMediumTopicSelectorWamOutputSchema: z.ZodObject<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type InboxGetMediumTopicSelectorWamOutput = ProtoBacked, ProtoMessagingWamResult>; export declare const InboxGetMediumMessageErrorReasonInputSchema: z.ZodObject<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; message: z.ZodObject<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; } & { errorCode: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; } & { errorCode: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; } & { errorCode: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; message: z.ZodObject<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; } & { errorCode: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; } & { errorCode: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; } & { errorCode: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ userChat: z.ZodObject<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; name: z.ZodOptional; sync: z.ZodOptional; tags: z.ZodOptional>; state: z.ZodOptional>; title: z.ZodOptional; xerId: z.ZodOptional; source: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; teamId: z.ZodOptional; userId: z.ZodString; askedAt: z.ZodOptional; managed: z.ZodOptional; oneStop: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; closedAt: z.ZodOptional; handling: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumId: z.ZodOptional; openedAt: z.ZodOptional; priority: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodOptional; expiresAt: z.ZodOptional; goalState: z.ZodOptional>; mediumKey: z.ZodOptional; snoozedAt: z.ZodOptional; updatedAt: z.ZodOptional; assigneeId: z.ZodOptional; liveMeetId: z.ZodOptional; managerIds: z.ZodOptional>; mediumType: z.ZodString; replyCount: z.ZodOptional; description: z.ZodOptional; subtextType: z.ZodOptional>; waitingTime: z.ZodOptional; avgReplyTime: z.ZodOptional; firstAskedAt: z.ZodOptional; missedReason: z.ZodOptional>; deskMessageId: z.ZodOptional; deskUpdatedAt: z.ZodOptional; firstOpenedAt: z.ZodOptional; goalCheckedAt: z.ZodOptional; goalEventName: z.ZodOptional; mediumProfile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; frontMessageId: z.ZodOptional; frontUpdatedAt: z.ZodOptional; goalEventQuery: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mediumTopicKey: z.ZodString; resolutionTime: z.ZodOptional; totalReplyTime: z.ZodOptional; contactMediumType: z.ZodOptional; mediumTopicLabels: z.ZodOptional>; userLastMessageId: z.ZodOptional; operationReplyCount: z.ZodOptional; operationWaitingTime: z.ZodOptional; operationAvgReplyTime: z.ZodOptional; firstRepliedAtAfterOpen: z.ZodOptional; operationResolutionTime: z.ZodOptional; operationTotalReplyTime: z.ZodOptional; firstAssigneeIdAfterOpen: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; message: z.ZodObject<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; } & { errorCode: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; } & { errorCode: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; alf: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodOptional>; handlingId: z.ZodOptional; references: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; mentionAlfAnswered: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>>; log: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; form: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; meet: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; call: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; mode: z.ZodOptional>; state: z.ZodOptional>; country: z.ZodOptional; recording: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; managerIds: z.ZodOptional>; roomStartedAt: z.ZodOptional; amassedPersons: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; files: z.ZodOptional, z.objectInputType<{ url: z.ZodString; mime: z.ZodString; fileName: z.ZodString; }, z.ZodTypeAny, "passthrough">>, "many">>; state: z.ZodOptional>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; thread: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; managerIds: z.ZodOptional>; replyCount: z.ZodOptional; repliedManagerIds: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>>; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ title: z.ZodString; action: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; colorVariant: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>, "many">>; options: z.ZodOptional, "many">>; version: z.ZodOptional; webPage: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; marketing: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; plainText: z.ZodOptional; reactions: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; requestId: z.ZodOptional; updatedAt: z.ZodOptional; alertLevel: z.ZodOptional>; personType: z.ZodString; supportBot: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; inboundEmailId: z.ZodOptional; } & { errorCode: z.ZodString; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type InboxGetMediumMessageErrorReasonInput = ProtoBacked, ProtoInboxGetMediumMessageErrorReasonInput>; export declare const InboxGetMediumMessageErrorReasonOutputSchema: z.ZodObject<{ errorMessage: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ errorMessage: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ errorMessage: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export type InboxGetMediumMessageErrorReasonOutput = ProtoBacked, ProtoInboxGetMediumMessageErrorReasonOutput>; export declare const PrebuiltGetWritingTypesInputSchema: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; export type PrebuiltGetWritingTypesInput = ProtoBacked, ProtoPrebuiltGetWritingTypesInput>; export declare const PrebuiltGetWritingTypesOutputSchema: z.ZodObject<{ writingTypeMap: z.ZodObject<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ writingTypeMap: z.ZodObject<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ writingTypeMap: z.ZodObject<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ custom: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; standard: z.ZodOptional; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ state: z.ZodEnum<["available", "unavailable", "unsupported"]>; unavailableReasons: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type PrebuiltGetWritingTypesOutput = ProtoBacked, ProtoPrebuiltGetWritingTypesOutput>; export declare const PrebuiltValidateEntityInputSchema: z.ZodObject<{ message: z.ZodObject<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; entityId: z.ZodString; mediumTopicBuildKey: z.ZodString; mediumTopicBuildLabels: z.ZodOptional>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ message: z.ZodObject<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; entityId: z.ZodString; mediumTopicBuildKey: z.ZodString; mediumTopicBuildLabels: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ message: z.ZodObject<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; chatId: z.ZodString; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>; version: z.ZodOptional; chatType: z.ZodString; language: z.ZodString; personId: z.ZodString; channelId: z.ZodString; createdAt: z.ZodString; plainText: z.ZodOptional; requestId: z.ZodOptional; updatedAt: z.ZodOptional; personType: z.ZodString; writingType: z.ZodOptional>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; entityId: z.ZodString; mediumTopicBuildKey: z.ZodString; mediumTopicBuildLabels: z.ZodOptional>; }, z.ZodTypeAny, "passthrough">>; export type PrebuiltValidateEntityInput = ProtoBacked, ProtoPrebuiltValidateEntityInput>; export declare const PrebuiltValidateEntityOutputSchema: z.ZodObject<{ entityType: z.ZodString; entityId: z.ZodString; reasons: z.ZodArray; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ entityType: z.ZodString; entityId: z.ZodString; reasons: z.ZodArray; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ entityType: z.ZodString; entityId: z.ZodString; reasons: z.ZodArray; link: z.ZodOptional; linkText: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ msg: z.ZodOptional; link: z.ZodOptional; linkText: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">; }, z.ZodTypeAny, "passthrough">>; export type PrebuiltValidateEntityOutput = ProtoBacked, ProtoPrebuiltValidateEntityOutput>; export declare const PrebuiltGetCustomEditorWamInputSchema: z.ZodObject<{ entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; entityId: z.ZodString; mediumTopicBuildKey: z.ZodString; mediumTopicBuildLabels: z.ZodOptional>; message: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, z.ZodTypeAny, "passthrough">>>; triggerEventName: z.ZodOptional; triggerEventNameI18nMap: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; entityId: z.ZodString; mediumTopicBuildKey: z.ZodString; mediumTopicBuildLabels: z.ZodOptional>; message: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, z.ZodTypeAny, "passthrough">>>; triggerEventName: z.ZodOptional; triggerEventNameI18nMap: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; entityId: z.ZodString; mediumTopicBuildKey: z.ZodString; mediumTopicBuildLabels: z.ZodOptional>; message: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodOptional; files: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ url: z.ZodOptional; mime: z.ZodOptional; fileName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>, "many">>>; blocks: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; chatId: z.ZodOptional; buttons: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>>; version: z.ZodOptional>; chatType: z.ZodOptional; language: z.ZodOptional; personId: z.ZodOptional; channelId: z.ZodOptional; createdAt: z.ZodOptional; plainText: z.ZodOptional>; requestId: z.ZodOptional>; updatedAt: z.ZodOptional>; personType: z.ZodOptional; writingType: z.ZodOptional>>; customPayload: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ data: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; paramMapper: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>>>; }, z.ZodTypeAny, "passthrough">>>; triggerEventName: z.ZodOptional; triggerEventNameI18nMap: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; }, z.ZodTypeAny, "passthrough">>; export type PrebuiltGetCustomEditorWamInput = ProtoBacked, ProtoPrebuiltGetCustomEditorWamInput>; export declare const PrebuiltGetCustomEditorWamOutputSchema: z.ZodObject<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type PrebuiltGetCustomEditorWamOutput = ProtoBacked, ProtoMessagingWamResult>; export declare const PrebuiltGetMediumTopicBuilderSelectorWamInputSchema: z.ZodObject<{ entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; }, z.ZodTypeAny, "passthrough">>; export type PrebuiltGetMediumTopicBuilderSelectorWamInput = ProtoBacked, ProtoPrebuiltGetMediumTopicBuilderSelectorWamInput>; export declare const PrebuiltGetMediumTopicBuilderSelectorWamOutputSchema: z.ZodObject<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ type: z.ZodLiteral<"wam">; attributes: z.ZodObject<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ appId: z.ZodString; name: z.ZodString; wamArgs: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type PrebuiltGetMediumTopicBuilderSelectorWamOutput = ProtoBacked, ProtoMessagingWamResult>; export declare const PrebuiltBuildMediumTopicsInputSchema: z.ZodObject<{ user: z.ZodObject<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; mediumTopicBuilderKey: z.ZodString; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ user: z.ZodObject<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; mediumTopicBuilderKey: z.ZodString; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ user: z.ZodObject<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodString; web: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; city: z.ZodOptional; name: z.ZodOptional; tags: z.ZodOptional>; type: z.ZodOptional>; alert: z.ZodOptional; mobile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; unread: z.ZodOptional; veilId: z.ZodOptional; blocked: z.ZodOptional; country: z.ZodOptional; hasChat: z.ZodOptional; profile: z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; version: z.ZodOptional; language: z.ZodOptional; latitude: z.ZodOptional; memberId: z.ZodOptional; province: z.ZodOptional; timeZone: z.ZodOptional; channelId: z.ZodString; createdAt: z.ZodString; longitude: z.ZodOptional; unifiedId: z.ZodOptional; updatedAt: z.ZodOptional; lastSeenAt: z.ZodOptional; mainChatId: z.ZodOptional; popUpChatId: z.ZodOptional; hasPushToken: z.ZodOptional; sessionsCount: z.ZodOptional; emailQualified: z.ZodOptional; unsubscribeEmail: z.ZodOptional; unsubscribeTexting: z.ZodOptional; mobileNumberQualified: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; entityType: z.ZodEnum<["oneTimeMsg", "campaign", "workflow"]>; mediumTopicBuilderKey: z.ZodString; }, z.ZodTypeAny, "passthrough">>; export type PrebuiltBuildMediumTopicsInput = ProtoBacked, ProtoPrebuiltBuildMediumTopicsInput>; export declare const PrebuiltBuildMediumTopicsOutputSchema: z.ZodObject<{ mediumTopicKey: z.ZodString; mediumTopicLabels: z.ZodArray; mediumProfile: z.ZodObject<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mediumTopicKey: z.ZodString; mediumTopicLabels: z.ZodArray; mediumProfile: z.ZodObject<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mediumTopicKey: z.ZodString; mediumTopicLabels: z.ZodArray; mediumProfile: z.ZodObject<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ mediumName: z.ZodOptional; mediumSenderId: z.ZodOptional; mediumSenderName: z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type PrebuiltBuildMediumTopicsOutput = ProtoBacked, ProtoPrebuiltBuildMediumTopicsOutput>; export declare const PrebuiltGetDefaultOptionsInputSchema: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; export type PrebuiltGetDefaultOptionsInput = ProtoBacked, ProtoPrebuiltGetDefaultOptionsInput>; export declare const PrebuiltGetDefaultOptionsOutputSchema: z.ZodObject<{ defaultOptions: z.ZodObject<{ "campaign.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "oneTimeMsg.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "campaign.selectableAdvertising": z.ZodOptional; "oneTimeMsg.selectableAdvertising": z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ "campaign.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "oneTimeMsg.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "campaign.selectableAdvertising": z.ZodOptional; "oneTimeMsg.selectableAdvertising": z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ "campaign.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "oneTimeMsg.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "campaign.selectableAdvertising": z.ZodOptional; "oneTimeMsg.selectableAdvertising": z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ defaultOptions: z.ZodObject<{ "campaign.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "oneTimeMsg.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "campaign.selectableAdvertising": z.ZodOptional; "oneTimeMsg.selectableAdvertising": z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ "campaign.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "oneTimeMsg.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "campaign.selectableAdvertising": z.ZodOptional; "oneTimeMsg.selectableAdvertising": z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ "campaign.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "oneTimeMsg.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "campaign.selectableAdvertising": z.ZodOptional; "oneTimeMsg.selectableAdvertising": z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ defaultOptions: z.ZodObject<{ "campaign.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "oneTimeMsg.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "campaign.selectableAdvertising": z.ZodOptional; "oneTimeMsg.selectableAdvertising": z.ZodOptional; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ "campaign.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "oneTimeMsg.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "campaign.selectableAdvertising": z.ZodOptional; "oneTimeMsg.selectableAdvertising": z.ZodOptional; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ "campaign.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "oneTimeMsg.userQuery": z.ZodOptional, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>; "campaign.selectableAdvertising": z.ZodOptional; "oneTimeMsg.selectableAdvertising": z.ZodOptional; }, z.ZodTypeAny, "passthrough">>; }, z.ZodTypeAny, "passthrough">>; export type PrebuiltGetDefaultOptionsOutput = ProtoBacked, ProtoPrebuiltGetDefaultOptionsOutput>; export type MessagingHandler = (ctx: Context, input: TInput) => TOutput | Promise; export interface MessagingInboxProvider { onMediumMessageCreated: MessagingHandler; onMediumUserChatClosed?: MessagingHandler; getWritingTypes?: MessagingHandler; getCustomEditorWam?: MessagingHandler; getMediumTopicSelectorWam?: MessagingHandler; getMediumMessageErrorReason?: MessagingHandler; } export interface MessagingPrebuiltProvider { getWritingTypes?: MessagingHandler; validateEntity?: MessagingHandler; getCustomEditorWam?: MessagingHandler; getMediumTopicBuilderSelectorWam?: MessagingHandler; buildMediumTopics?: MessagingHandler; getDefaultOptions?: MessagingHandler; } export type MessagingExtensionProvider = { inbox: MessagingInboxProvider; prebuilt?: MessagingPrebuiltProvider; } | { inbox?: MessagingInboxProvider; prebuilt: MessagingPrebuiltProvider; }; /** * Build a schema-validated messaging v1 Extension definition. * * This helper registers Function metadata only. Product-specific messaging setup * outside the Extension Function contract remains an AppStore configuration step. */ export declare function createMessagingExtension(provider: MessagingExtensionProvider): ExtensionDefinition; export {}; //# sourceMappingURL=messaging.d.ts.map