import { type MappedYoutrackIssueComment } from "../utils/mappers.js"; import type { IssueCommentCreateInput, IssueCommentUpdateInput, IssueCommentUpdatePayload, IssueCommentsPayload } from "../types.js"; import { type Constructor, type YoutrackClientBase } from "./base.js"; export interface CommentsMixin { getIssueComments: (issueId: string, pagination?: { limit?: number | undefined; skip?: number | undefined; }) => Promise; createIssueComment: (input: IssueCommentCreateInput) => Promise<{ comment: MappedYoutrackIssueComment; }>; updateIssueComment: (input: IssueCommentUpdateInput) => Promise; } export declare function withComments>(Base: TBase): TBase & Constructor; //# sourceMappingURL=comments.d.ts.map