import { SchemaObject } from 'openapi3-ts'; import { TypeBase } from './type-base.js'; import { BaseContext } from './base-context.js'; export declare class TypeContext { private baseContext; private typeDefinition; referencedTypes: TypeBase[]; constructor(baseContext: BaseContext, typeDefinition: TypeBase); loadReferenceIfRef(schema: SchemaObject): import("./schema-type-base.js").SchemaTypeBase; writeName(schema: SchemaObject): any; writeProp(propName: string, prop: SchemaObject): string; writeImports(): string; }