import { BaseApiClient } from './base-client.js'; import { Block, BlockData, BlockFilters } from '../types/block.js'; import { Revision, Autosave } from '../types/post.js'; import { PaginatedResponse } from '../types/pagination.js'; export declare class BlocksApiClient extends BaseApiClient { getBlocks(filters?: BlockFilters): Promise>; createBlock(data: BlockData): Promise; updateBlock(id: number, data: Partial): Promise; deleteBlock(id: number): Promise; getBlockRevisions(id: number): Promise>; getBlockRevision(blockId: number, revisionId: number): Promise; deleteBlockRevision(blockId: number, revisionId: number): Promise<{ deleted: boolean; previous: Revision; }>; getBlockAutosaves(id: number): Promise; getBlockAutosave(blockId: number, autosaveId: number): Promise; createBlockAutosave(id: number, data: Partial): Promise; }