import { FileInfo, ResolverOptions } from 'json-schema-ref-parser'; import { FileWithContent } from './file-io'; import { GeneratedCode } from './generators/types'; import { GeneratorOptions } from './options'; import { HyperSchema4 } from './types/hyper-schema'; export declare class LocalHttpResolver implements ResolverOptions { private _filesByUrls; order: number; constructor(_filesByUrls: Record); canRead: (file: FileInfo) => boolean; read: (file: FileInfo) => string; static forFiles(files: string[]): Promise; } export declare function generateResolvedSchema(schemaFile: string, outDir: string, outFile: string, localSources: string[]): Promise; export declare function resolveRefs(schema: HyperSchema4, localSources: string[]): Promise; export declare function generateGatewayFiles(hyperSchemaFile: string, outDir: string, options?: GeneratorOptions): Promise; export declare function generateGateways(hyperSchema: HyperSchema4, options?: GeneratorOptions): Promise; export declare function buildFileSet(options: GeneratorOptions, generatedClasses: GeneratedCode[]): FileWithContent[];