import type { PostAssocs } from '../models/PostAssocs'; import type { PostModelEntity } from '../models/PostModelEntity'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class PostsService { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); getMediaVideoUploadInfos({ orgSlug, uploadSize, }: { orgSlug: string; uploadSize: number; }): CancelablePromise<{ platform: string; url?: string; token?: string; }>; putPostsAllow({ orgSlug, postId, }: { orgSlug: string; postId: number; }): CancelablePromise; putPostsDeny({ orgSlug, postId, }: { orgSlug: string; postId: number; }): CancelablePromise; postPostsRenotify({ orgSlug, postId, }: { orgSlug: string; postId: number; }): CancelablePromise; getPostsExists({ orgSlug, postId, }: { orgSlug: string; postId: number; }): CancelablePromise; getPostsRecipients({ orgSlug, postId, status, }: { orgSlug: string; postId: number; status: string; }): CancelablePromise; putPosts({ orgSlug, postId, requestBody, }: { orgSlug: string; postId: string; requestBody?: { title?: string; body?: string; category_id?: number; publication_time?: string; visibility?: 'hidden' | 'restricted' | 'poster_only' | 'disabled' | 'enabled'; PostTags?: Array; }; }): CancelablePromise; deletePosts({ orgSlug, postId, }: { orgSlug: string; postId: string; }): CancelablePromise; postPosts({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { title: string; body: string; type?: string; categoryId: number; publicationTime?: string | null; visualizationMaxTime?: number | null; visualizationExpirationTimestamp?: string | null; notifications?: boolean | null; medias?: Array<(number | { url?: string; type?: string; })>; PostTags?: Array; PostAssocs: PostAssocs; emailTitle?: string; }; }): CancelablePromise; getPosts({ orgSlug, limit, attributes, where, search, last, order, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; where?: any; search?: string; last?: string; order?: string; }): CancelablePromise; putPostsRead({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: { tasks?: Array<{ post_id: number; }>; }; }): CancelablePromise; putPostsRead1({ orgSlug, postId, }: { orgSlug: string; postId: string; }): CancelablePromise; putPostsOpened({ orgSlug, postId, }: { orgSlug: string; postId: string; }): CancelablePromise; getPostsOpened({ orgSlug, postId, }: { orgSlug: string; postId: number; }): CancelablePromise; putPostsLike({ orgSlug, postId, }: { orgSlug: string; postId: number; }): CancelablePromise; putPostsUnlike({ orgSlug, postId, }: { orgSlug: string; postId: number; }): CancelablePromise; putPostsBookmark({ orgSlug, postId, }: { orgSlug: string; postId: number; }): CancelablePromise; putPostsUnbookmark({ orgSlug, postId, }: { orgSlug: string; postId: number; }): CancelablePromise; deletePostsComments({ orgSlug, postCommentsId, }: { orgSlug: string; postCommentsId: string; }): CancelablePromise; putPostsCommentsLike({ orgSlug, postId, postCommentId, }: { orgSlug: string; postId: number; postCommentId: number; }): CancelablePromise; putPostsCommentsUnlike({ orgSlug, postId, postCommentId, }: { orgSlug: string; postId: number; postCommentId: number; }): CancelablePromise; putPostsCommentsCheck({ orgSlug, postId, postCommentId, }: { orgSlug: string; postId: number; postCommentId: number; }): CancelablePromise; putPostsCommentsUncheck({ orgSlug, postId, postCommentId, }: { orgSlug: string; postId: number; postCommentId: number; }): CancelablePromise; putPostsCommentsVisibility({ orgSlug, postId, postCommentId, requestBody, }: { orgSlug: string; postId: number; postCommentId: number; requestBody?: { visibility: 'hidden' | 'restricted' | 'commenter_only' | 'disabled' | 'enabled'; }; }): CancelablePromise; postPostsComments({ orgSlug, postId, requestBody, }: { orgSlug: string; postId: string; requestBody?: { body?: string; Media?: Array; }; }): CancelablePromise; getPostsComments({ orgSlug, postId, limit, where, last, order, }: { orgSlug: string; postId: number; limit?: number; where?: any; last?: string; order?: string; }): CancelablePromise; getPostsModels({ orgSlug, limit, attributes, where, search, last, order, }: { orgSlug: string; limit?: number; attributes?: Array<(Array | string)>; where?: any; search?: string; last?: string; order?: string; }): CancelablePromise; postPostsModels({ orgSlug, requestBody, }: { orgSlug: string; requestBody?: PostModelEntity; }): CancelablePromise; putPostsModels({ orgSlug, id, requestBody, }: { orgSlug: string; id: string; requestBody?: PostModelEntity; }): CancelablePromise; deletePostsModels({ orgSlug, id, }: { orgSlug: string; id: string; }): CancelablePromise; }