import { JsonLoader } from "../swagger/jsonLoader"; import { LoggingFn, Parameter, Schema } from "../swagger/swaggerTypes"; import { SchemaValidator } from "../swaggerValidator/schemaValidator"; import { GlobalTransformer, SpecTransformer, Transformer } from "./transformer"; export interface TransformContext { jsonLoader: JsonLoader; schemaValidator: SchemaValidator; objSchemas: Schema[]; arrSchemas: Schema[]; primSchemas: Schema[]; allParams: Parameter[]; baseSchemas: Set; specTransformers: SpecTransformer[]; globalTransformers: GlobalTransformer[]; logging?: LoggingFn; } export declare const getTransformContext: (jsonLoader: JsonLoader, schemaValidator: SchemaValidator, transformers: Array, logging?: LoggingFn) => TransformContext; export declare const getNameFromRef: (sch: Schema | undefined) => string | undefined; //# sourceMappingURL=context.d.ts.map