import { type XScalarSelectedContentType } from '../../../schemas/extensions/operation/x-scalar-selected-content-type.js'; import type { MediaTypeObject } from './media-type.js'; /** Describes a single request body. */ export declare const RequestBodyObjectSchemaDefinition: import("@scalar/typebox").TIntersect<[import("@scalar/typebox").TObject<{ /** A brief description of the request body. This could contain examples of use. CommonMark syntax MAY be used for rich text representation. */ description: import("@scalar/typebox").TOptional; /** REQUIRED. The content of the request body. The key is a media type or media type range and the value describes it. For requests that match multiple keys, only the most specific key is applicable. e.g. "text/plain" overrides "text/* */ content: import("@scalar/typebox").TRecord>; /** Determines if the request body is required in the request. Defaults to false. */ required: import("@scalar/typebox").TOptional; }>, import("@scalar/typebox").TObject<{ 'x-scalar-selected-content-type': import("@scalar/typebox").TOptional>; }>]>; /** Describes a single request body. */ export type RequestBodyObject = { /** A brief description of the request body. This could contain examples of use. CommonMark syntax MAY be used for rich text representation. */ description?: string; /** REQUIRED. The content of the request body. The key is a media type or media type range and the value describes it. For requests that match multiple keys, only the most specific key is applicable. e.g. "text/plain" overrides "text/* */ content: Record; /** Determines if the request body is required in the request. Defaults to false. */ required?: boolean; } & XScalarSelectedContentType; //# sourceMappingURL=request-body.d.ts.map