import { BaseApiClient } from './base-client.js'; import { Post, PostData, PostFilters, Revision, Autosave } from '../types/post.js'; import { PaginatedResponse } from '../types/pagination.js'; export declare class PostsApiClient extends BaseApiClient { getPosts(filters?: PostFilters): Promise>; createPost(data: PostData): Promise; updatePost(id: number, data: Partial): Promise; deletePost(id: number): Promise; getPostRevisions(id: number): Promise>; getPostRevision(postId: number, revisionId: number): Promise; deletePostRevision(postId: number, revisionId: number): Promise<{ deleted: boolean; previous: Revision; }>; getPostAutosaves(id: number): Promise; getPostAutosave(postId: number, autosaveId: number): Promise; createPostAutosave(id: number, data: Partial): Promise; }