import type { OpenAPISchema, OpenAPIParameter, OpenAPIResponse, OpenAPIRequestBody, Referenced, OpenAPIDefinition } from '@redocly/openapi-docs/lib/types/open-api.js'; import type { ApiDescriptionInfo } from '../types.js'; export declare function findApiDescriptionByName(apiDescriptionsMap: Record, name: string): ApiDescriptionInfo | undefined; export declare function filterApiDescriptionsByName(apiDescriptionsMap: ApiDescriptionInfo[], filter: string): ApiDescriptionInfo[]; export declare function resolveRef(ref: string, def?: OpenAPIDefinition): T | undefined; type ResolveSchemaRefsParams = { schema: Referenced | undefined; definition: OpenAPIDefinition; visitedRefs?: Set; maxDepth?: number; currentDepth?: number; }; export declare function resolveSchemaRefs({ schema, definition, visitedRefs, maxDepth, currentDepth, }: ResolveSchemaRefsParams): OpenAPISchema | undefined; type ResolveParametersParams = { pathParams: Referenced[]; opParams: Referenced[]; definition: OpenAPIDefinition; }; export declare function resolveParameters({ pathParams, opParams, definition, }: ResolveParametersParams): OpenAPIParameter[]; export declare function resolveRequestBody(requestBody: Referenced | undefined, definition: OpenAPIDefinition): OpenAPIRequestBody | undefined; export declare function resolveResponses(responses: Record>, definition: OpenAPIDefinition): Record; export {}; //# sourceMappingURL=utils.d.ts.map