import { Static } from "@sinclair/typebox"; import { MessageDraftAttachment } from "../messaging/messages/ressource.types.js"; import { AttachmentPostQuery } from "../mails/mail.send.types.js"; export declare const CreatePostTwitterOptionsSchema: import("@sinclair/typebox").TObject<{ reply_policy: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"FOLLOWING">, import("@sinclair/typebox").TLiteral<"MENTIONED">, import("@sinclair/typebox").TLiteral<"VERIFIED">]>>; in_reply_to: import("@sinclair/typebox").TOptional; }>; export type CreatePostTwitterOptions = Static; export declare const CreatePostOptionsSchema: import("@sinclair/typebox").TObject<{ reply_policy: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"FOLLOWING">, import("@sinclair/typebox").TLiteral<"MENTIONED">, import("@sinclair/typebox").TLiteral<"VERIFIED">]>>; in_reply_to: import("@sinclair/typebox").TOptional; }>; export type CreatePostOptions = CreatePostTwitterOptions; export declare const CreatePostBodySchema: import("@sinclair/typebox").TObject<{ account_id: import("@sinclair/typebox").TString; text: import("@sinclair/typebox").TString; attachments: import("@sinclair/typebox").TOptional>; }>; export type CreatePostBody = Static; export declare const CreatePostBodyValidator: import("@sinclair/typebox/compiler").TypeCheck>; }>>; export type CreatePostBodyDTO = Omit & { attachments?: AttachmentPostQuery[]; }; export type CreatePostDTO = Omit & { attachments?: MessageDraftAttachment[]; }; export declare const CreatePostResponseSchema: import("@sinclair/typebox").TObject<{ object: import("@sinclair/typebox").TLiteral<"PostCreated">; }>; export type CreatePostResponse = Static; /** */ export declare const CreatePostResponseValidator: import("@sinclair/typebox/compiler").TypeCheck; }>>;