import { BasicNode } from './BasicNode'; import { MediaType } from './MediaType'; import type { RequestBodyModel, RequestBodyModelParent } from './types'; import type { CommonMarkString, MIMETypeString, Nullable } from '@fresha/api-tools-core'; /** * @see http://spec.openapis.org/oas/v3.0.3#request-body-object */ export declare class RequestBody extends BasicNode implements RequestBodyModel { #private; constructor(parent: RequestBodyModelParent); get description(): Nullable; set description(value: Nullable); get required(): boolean; set required(value: boolean); get mediaTypeCount(): number; mediaTypeKeys(): IterableIterator; mediaTypes(): IterableIterator<[MIMETypeString, MediaType]>; hasMediaType(mimeType: MIMETypeString): boolean; getMediaType(mimeType: MIMETypeString): MediaType | undefined; getMediaTypeOrThrow(mimeType: MIMETypeString): MediaType; setMediaType(mimeType: MIMETypeString): MediaType; deleteMediaType(mimeType: MIMETypeString): void; clearMediaTypes(): void; } //# sourceMappingURL=RequestBody.d.ts.map