import { CommonMarkString, MIMETypeString, Nullable } from '@fresha/api-tools-core'; import { MediaType } from './MediaType'; import { Node } from './Node'; import type { Components } from './Components'; import type { Operation } from './Operation'; import type { RequestBodyModel } from './types'; type RequestBodyParent = Components | Operation; export declare class RequestBody extends Node implements RequestBodyModel { #private; constructor(parent: RequestBodyParent); get description(): Nullable; set description(value: Nullable); get mediaTypeCount(): number; mediaTypeKeys(): IterableIterator; mediaTypes(): IterableIterator<[MIMETypeString, MediaType]>; hasMediaType(mediaType: MIMETypeString): boolean; addMediaType(mediaType: MIMETypeString): MediaType; deleteMediaType(key: MIMETypeString): void; clearMediaTypes(): void; get required(): boolean; set required(value: boolean); } export {}; //# sourceMappingURL=RequestBody.d.ts.map