import ReferenceResolver from './referenceResolver'; import SchemaConvertor from './schemaConvertor'; export default class DtsGenerator { private resolver; private convertor; private currentSchema; constructor(resolver: ReferenceResolver, convertor: SchemaConvertor); generate(): Promise; private walk(map); private walkSchema(schema); private normalizeContent(schema, pointer?); private generateDeclareType(schema); private generateTypeModel(schema); private generateTypeCollection(schema); private generateProperties(baseSchema); private generateTypeProperty(schema, terminate?); private generateArrayedType(baseSchema, contents, path, terminate); private generateArrayTypeProperty(schema, terminate?); private generateType(schema, terminate, outputOptional?); private generateTypeName(schema, type, terminate, outputOptional?); }