import type { OpenAPISchema, OpenAPIParameter, OpenAPIResponse, OpenAPIRequestBody, Referenced, OpenAPIDefinition } from '@redocly/api-docs'; 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=resolve-refs.d.ts.map