import { InputAuthConfig } from '../codegen/types'; export interface RefResolverContext { /** The URL of the root input document — used to detect cross-host fetches. */ rootUrl: string; } interface OpenapiHttpResolver { order: number; canRead: (file: { url: string; }) => boolean; read: (file: { url: string; }) => Promise; /** * v14 of @apidevtools/json-schema-ref-parser blocks loopback / internal * URLs (127.0.0.1, localhost, etc.) by default. We trust the user's * inputPath, so disable the safe-url check. */ safeUrlResolver: false; } interface AsyncapiResolver { schema: 'http' | 'https'; read: (uri: { toString(): string; }) => Promise; } export declare function createOpenapiRefParserResolver(auth: InputAuthConfig | undefined, context: RefResolverContext): OpenapiHttpResolver; export declare function createAsyncapiResolvers(auth: InputAuthConfig | undefined, context: RefResolverContext): AsyncapiResolver[]; export {};