*/ public function fetchComments(int $remoteId, int $page, ?CommentFilterDTO $filters, ?CommentOrderDTO $orderDef): PaginableResource; /** * @param array $data */ public function storeComment(array $data, int $postId): ?Comment; /** * @param array $data */ public function updateComment(array $data, int $remoteId, int $id): ?Comment; public function deleteComment(int $remoteId, int $id): bool; }