import { BaseResourceOptions } from '@gitbeaker/requester-utils' ; import { ResourceAwardEmojis } from '../templates' ; import { AwardEmojiSchema } from '../templates/types' ; import { PaginatedRequestOptions , Sudo , CamelizedRecord } from '../infrastructure' ; export interface MergeRequestAwardEmojis < C extends boolean = false > extends ResourceAwardEmojis < C > { all ( projectId , mergerequestIId , options ? ) : Promise < CamelizedRecord < C , AwardEmojiSchema > [ ] > ; award ( projectId , mergerequestIId , name , options ? ) : Promise < CamelizedRecord < C , AwardEmojiSchema > > ; remove ( projectId , mergerequestIId , awardId , options ? ) : Promise < void > ; show ( projectId , mergerequestIId , awardId , options ? ) : Promise < CamelizedRecord < C , AwardEmojiSchema > > ; } export class MergeRequestAwardEmojis < C extends boolean = false > extends ResourceAwardEmojis < C > { constructor ( options ) { super ( 'merge_requests' , options ) ; } }