/// /// import { Static } from "@sinclair/typebox"; import { UniqueId } from "../../common/common.types.js"; import { OptionalToUnionUndefined } from "../../common/core.types.tmp.js"; import { MessageDraftAttachment } from "./ressource.types.js"; /** * */ export declare const SendMessageToChatBodySchema: import("@sinclair/typebox").TObject<{ text: import("@sinclair/typebox").TOptional; thread_id: import("@sinclair/typebox").TOptional; attachments: import("@sinclair/typebox").TOptional>; }>; export type SendMessageToChatBody = Static; /** * */ export declare const SendMessageToChatBodyValidator: import("@sinclair/typebox/compiler").TypeCheck; thread_id: import("@sinclair/typebox").TOptional; attachments: import("@sinclair/typebox").TOptional>; }>>; export type MessageSendBodyDTO = Omit, "attachments" | "voice_message"> & { chat_id: UniqueId; voice_message?: AttachmentPostQuery; attachments?: AttachmentPostQuery[]; }; export type MessageSendDTO = Omit, "attachments" | "voice_message"> & { chat_id: UniqueId; voice_message?: MessageDraftAttachment; attachments?: MessageDraftAttachment[]; }; export declare const AttachmentPostQuerySchema: import("@sinclair/typebox").TObject<{ fieldname: import("@sinclair/typebox").TString; originalname: import("@sinclair/typebox").TString; encoding: import("@sinclair/typebox").TString; mimetype: import("@sinclair/typebox").TString; size: import("@sinclair/typebox").TNumber; buffer: import("@sinclair/typebox").TUnsafe; stream: import("@sinclair/typebox").TOptional>; destination: import("@sinclair/typebox").TOptional; filename: import("@sinclair/typebox").TOptional; path: import("@sinclair/typebox").TOptional; }>; export type AttachmentPostQuery = Static; export declare const AttachmentsPostQueryValidator: import("@sinclair/typebox/compiler").TypeCheck; stream: import("@sinclair/typebox").TOptional>; destination: import("@sinclair/typebox").TOptional; filename: import("@sinclair/typebox").TOptional; path: import("@sinclair/typebox").TOptional; }>>>>; export declare const FilesPostQueryValidator: import("@sinclair/typebox/compiler").TypeCheck; stream: import("@sinclair/typebox").TOptional>; destination: import("@sinclair/typebox").TOptional; filename: import("@sinclair/typebox").TOptional; path: import("@sinclair/typebox").TOptional; }>>>; voice_message: import("@sinclair/typebox").TOptional; stream: import("@sinclair/typebox").TOptional>; destination: import("@sinclair/typebox").TOptional; filename: import("@sinclair/typebox").TOptional; path: import("@sinclair/typebox").TOptional; }>>>; }>>; export declare const VoiceMessagePostQueryValidator: import("@sinclair/typebox/compiler").TypeCheck; stream: import("@sinclair/typebox").TOptional>; destination: import("@sinclair/typebox").TOptional; filename: import("@sinclair/typebox").TOptional; path: import("@sinclair/typebox").TOptional; }>, import("@sinclair/typebox").TNull]>>; export declare const MessageSentResponseSchema: import("@sinclair/typebox").TObject<{ object: import("@sinclair/typebox").TLiteral<"MessageSent">; message_id: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; }>; export type MessageSentResponse = Static; /** */ export declare const MessageSentResponseValidator: import("@sinclair/typebox/compiler").TypeCheck; message_id: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>; }>>;