import { AbstractEntity } from '../../../abstractEntity'; import { IssueCreatedBy, IssueCreatedByType } from './issue'; export declare enum IssueCommentFields { COLUMN_ID = "id", COLUMN_BODY = "body", COLUMN_DATE = "date", COLUMN_CREATED_BY = "createdBy" } export declare type IssueCommentType = { [IssueCommentFields.COLUMN_ID]: string; [IssueCommentFields.COLUMN_BODY]?: string; [IssueCommentFields.COLUMN_DATE]?: string; [IssueCommentFields.COLUMN_CREATED_BY]?: IssueCreatedByType; }; export declare class IssueComment extends AbstractEntity { #private; constructor(input: IssueCommentType); get id(): string; get body(): string | undefined; get date(): Date | undefined; get createdBy(): IssueCreatedBy | undefined; toJSON(): IssueCommentType; } export declare type IssueCommentsType = Array; export declare class IssueComments extends AbstractEntity { #private; constructor(input: IssueCommentsType); get list(): IssueComment[]; toJSON(): IssueCommentsType; }