import * as t from '@babel/types'; import { OpenAPIOptions } from './types'; /** * Converts a URL path with placeholders into a Babel AST TemplateLiteral. * This is used to dynamically generate paths in API client classes. * * @param {string} path - The API path, potentially containing placeholders like {param}. * @returns {t.TemplateLiteral} - The constructed TemplateLiteral representing the dynamic path. */ export declare function createPathTemplateLiteral(options: OpenAPIOptions, path: string): t.TemplateLiteral; /** * Applies JSON patch operations to an OpenAPI specification * @param spec - The OpenAPI specification object * @param options - The OpenAPI options containing jsonpatch operations * @returns The patched OpenAPI specification */ export declare function applyJsonPatch(spec: T, options: OpenAPIOptions): T;