import { OpenAPIV3, OpenAPIV3_1 } from 'openapi-types'; import { LoggerI } from './logger/interface'; type OpenAPIDocumentT = OpenAPIV3.Document | OpenAPIV3_1.Document; type OpenAPIFileContextT = { sourcePath: string; sourceExtension: '.json' | '.yaml' | '.yml'; }; type OpenAPIFileT = { context: OpenAPIFileContextT; document: OpenAPIDocumentT; }; declare const readInputFile: (baseLogger: LoggerI, inputPath: string) => OpenAPIFileT; declare const writeOutputFile: (baseLogger: LoggerI, outputPath: string, file: OpenAPIFileT) => void; export { OpenAPIFileT, readInputFile, writeOutputFile };