import { ControllerGeneratorOptionsWithClient } from '../../comms/controller'; import { Issue } from '../../models/issue'; import { IssueComment } from '../../models/issue-comment'; import { Quantity } from '../../models/quantity'; import { Label } from '../../models/label'; import { PinGroup } from '../../models/pin-group'; import { Pin } from '../../models/pin'; interface Request { params: { hashId: string; }; } interface Response { issue: Issue; userName: string | null; assignedUserName: string | null; quantities: Quantity[]; mentionedUsers: { hashId: string; name: string; }[]; pinGroup: PinGroup; pins: Pin[]; automation: { type: 'missing'; } | { type: 'thresholds'; quantities: Quantity[]; } | null; labels: Label[]; comments: { comment: IssueComment; userName: string | null; }[]; subscribed: boolean; links: { pinGroup: PinGroup; pin: Pin | null; }[]; } declare const controllerGeneratorOptions: ControllerGeneratorOptionsWithClient; export { controllerGeneratorOptions, Request, Request as EffectiveRequest, Response, };