/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import * as zod from 'zod'; /** * @summary Sends a contact card. */ export declare const MessageSendContactBody: zod.ZodObject<{ email: zod.ZodOptional; metadata: zod.ZodOptional>; name: zod.ZodOptional; phoneNumber: zod.ZodOptional; sendAs: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; sendId: zod.ZodOptional; to: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; export declare const MessageSendContactResponse: zod.ZodObject<{ id: zod.ZodOptional; to: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; /** * @summary SendDocument delivers a document message. */ export declare const MessageSendDocumentBody: zod.ZodObject<{ body: zod.ZodOptional; documents: zod.ZodOptional; id: zod.ZodOptional; mimeType: zod.ZodOptional; sizeBytes: zod.ZodOptional; url: zod.ZodOptional; }, zod.z.core.$strip>>>; sendAs: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; sendId: zod.ZodOptional; to: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; export declare const MessageSendDocumentResponse: zod.ZodObject<{ id: zod.ZodOptional; to: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; /** * @summary Sends an interactive message (buttons, lists, CTA). Supports idempotency via send_id. */ export declare const MessageSendInteractiveBody: zod.ZodObject<{ body: zod.ZodOptional; interactive: zod.ZodOptional; id: zod.ZodOptional; mimeType: zod.ZodOptional; sizeBytes: zod.ZodOptional; url: zod.ZodOptional; }, zod.z.core.$strip>>>; }, zod.z.core.$strip>>; images: zod.ZodOptional; link: zod.ZodOptional; mimeType: zod.ZodOptional; name: zod.ZodOptional; }, zod.z.core.$strip>>>; }, zod.z.core.$strip>>; listReply: zod.ZodOptional; sections: zod.ZodOptional; }, zod.z.core.$strip>>; id: zod.ZodOptional; label: zod.ZodOptional; metadata: zod.ZodOptional>; request: zod.ZodOptional; }, zod.z.core.$strip>>; url: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>>>; section: zod.ZodOptional; }, zod.z.core.$strip>>>; }, zod.z.core.$strip>>; markup: zod.ZodOptional; }, zod.z.core.$strip>>; id: zod.ZodOptional; label: zod.ZodOptional; metadata: zod.ZodOptional>; request: zod.ZodOptional; }, zod.z.core.$strip>>; url: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>>>; }, zod.z.core.$strip>>>; }, zod.z.core.$strip>>; singleUse: zod.ZodOptional; }, zod.z.core.$strip>>; metadata: zod.ZodOptional>; sendAs: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; sendId: zod.ZodOptional; to: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; export declare const MessageSendInteractiveResponse: zod.ZodObject<{ id: zod.ZodOptional; to: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; /** * @summary Handles user interaction callbacks. Should be called by client when user interacts with UI. */ export declare const MessageSendInteractiveCallbackParams: zod.ZodObject<{ in_reply_to: zod.ZodString; }, zod.z.core.$strip>; export declare const MessageSendInteractiveCallbackBody: zod.ZodObject<{ buttonCode: zod.ZodOptional; callbackData: zod.ZodOptional; }, zod.z.core.$strip>; export declare const MessageSendInteractiveCallbackResponse: zod.ZodObject<{ buttonCode: zod.ZodOptional; callbackData: zod.ZodOptional; inReplyTo: zod.ZodOptional; reactedAt: zod.ZodOptional; reactedBy: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; /** * @summary Sends a geographic location message. */ export declare const MessageSendLocationBody: zod.ZodObject<{ address: zod.ZodOptional; latitude: zod.ZodOptional; longitude: zod.ZodOptional; metadata: zod.ZodOptional>; name: zod.ZodOptional; sendAs: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; sendId: zod.ZodOptional; to: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; export declare const MessageSendLocationResponse: zod.ZodObject<{ id: zod.ZodOptional; to: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; /** * @summary SendText delivers a plain text message. We use the shared Request/Response types directly to avoid duplication. */ export declare const MessageSendTextBody: zod.ZodObject<{ body: zod.ZodOptional; sendAs: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; sendId: zod.ZodOptional; to: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; export declare const MessageSendTextResponse: zod.ZodObject<{ id: zod.ZodOptional; to: zod.ZodOptional; contact: zod.ZodOptional; sub: zod.ZodOptional; via: zod.ZodOptional; }, zod.z.core.$strip>>; groupId: zod.ZodOptional; threadId: zod.ZodOptional; }, zod.z.core.$strip>>; }, zod.z.core.$strip>; /** * @summary Mark message as read by id. */ export declare const MessageReadParams: zod.ZodObject<{ id: zod.ZodString; }, zod.z.core.$strip>; export declare const MessageReadQueryParams: zod.ZodObject<{ threadId: zod.ZodOptional; }, zod.z.core.$strip>; export declare const MessageReadResponse: zod.ZodObject<{}, zod.z.core.$loose>;