import type { OpenAPIMediaType, OpenAPIOperation, OpenAPIPath, OpenAPIRequestBody, OpenAPIResponse } from '@redocly/openapi-docs/lib/types'; import type { BundledDefinition } from '../../openapi-docs/load-definition.js'; import type { Logger } from '../../../tools/notifiers/logger.js'; export declare class OpenapiComponentContentExtractor { #private; constructor(logger: Logger); extract({ component, definition, openapiOperation, visitedRefs, }: { component: OpenAPIResponse | OpenAPIRequestBody; definition: BundledDefinition; openapiOperation: OpenAPIOperation; responseCode?: string; visitedRefs?: Set; }): { [mime: string]: OpenAPIMediaType; } | OpenAPIPath; } //# sourceMappingURL=openapi-component-content-extractor.d.ts.map