import type { BaseResourceOptions } from '@gitbeaker/requester-utils'; import { MarkdownUploadSchema, ResourceMarkdownUploads } from '../templates'; import type { GitlabAPIResponse, PaginationRequestOptions, PaginationTypes, Sudo, } from '../infrastructure'; export interface GroupMarkdownUploads extends ResourceMarkdownUploads { all( groupId: string | number, options?: Sudo & PaginationRequestOptions

, ): Promise>; download( groupId: string | number, uploadId: string | number, options?: Sudo, ): Promise>; download( projectId: string | number, secret: string, filename: string, options?: Sudo, ): Promise>; remove( groupId: string | number, uploadId: string | number, options?: Sudo, ): Promise>; remove( projectId: string | number, secret: string, filename: string, options?: Sudo, ): Promise>; } export class GroupMarkdownUploads extends ResourceMarkdownUploads { constructor(options: BaseResourceOptions) { /* istanbul ignore next */ super('groups', options); } }