import type { BaseResourceOptions } from '@gitbeaker/requester-utils'; import { ResourceMilestoneEvents } from '../templates'; import type { MilestoneEventSchema } from '../templates/ResourceMilestoneEvents'; import type { GitlabAPIResponse, PaginationRequestOptions, PaginationTypes, ShowExpanded, Sudo, } from '../infrastructure'; export interface IssueMilestoneEvents { all( projectId: string | number, issueIId: number, options?: Sudo & ShowExpanded & PaginationRequestOptions

, ): Promise>; show( projectId: string | number, issueIId: number, milestoneEventId: number, options?: Sudo & ShowExpanded, ): Promise>; } export class IssueMilestoneEvents extends ResourceMilestoneEvents { constructor(options: BaseResourceOptions) { /* istanbul ignore next */ super('projects', 'issues', options); } }