import type { AddCommentArgs, Comment, GetCommentsResponse, GetProjectCommentsArgs, GetTaskCommentsArgs, UpdateCommentArgs } from '../types/comments/index.js'; import { BaseClient } from './base-client.js'; /** * Internal sub-client handling all comment-domain endpoints. * * Instantiated by `TodoistApi`; every public comment method on `TodoistApi` * delegates here. See `todoist-api.ts` for the user-facing JSDoc. */ export declare class CommentClient extends BaseClient { getComments(args: GetTaskCommentsArgs | GetProjectCommentsArgs): Promise; getComment(id: string): Promise; addComment(args: AddCommentArgs, requestId?: string): Promise; updateComment(id: string, args: UpdateCommentArgs, requestId?: string): Promise; deleteComment(id: string, requestId?: string): Promise; }