import { ControllerGeneratorOptionsWithClient } from '../../comms/controller'; import { IssueComment } from '../../models/issue-comment'; interface Request { params: { hashId: string; }; body: { title?: string; links?: { pinGroupHashId: string; pinHashId: string | null; }[]; pinGroupHashId?: string; pinHashIds: string[]; automation?: { type: 'missing'; } | { type: 'thresholds'; quantityHashIds: string[]; } | null; assignedUserHashId?: string | null; quantityHashIds?: string[]; labelHashIds?: string[]; closed?: boolean; level?: 0 | 1 | 2; typeKey?: 'missing' | 'incorrect' | 'unexpected' | 'unrelated'; startAt?: Date; endAt?: Date | null; }; } type Response = { newComment: IssueComment; newCommentUserName: string | null; newCommentMentionedUsers: { hashId: string; name: string; }[]; } | void; declare const controllerGeneratorOptions: ControllerGeneratorOptionsWithClient; export { controllerGeneratorOptions, Request, Request as EffectiveRequest, Response, };