import { NamespaceDeclarationStructure, WriterFunction } from 'ts-morph'; import { OpenAPIV3 } from './openapi-types'; import { TypeMap } from './type-map'; export declare class TypeBuilder { private document; private typeMap; constructor(document: OpenAPIV3.Document, typeMap: TypeMap); private createRootType; createTypings(): NamespaceDeclarationStructure; private createUnionLiteral; createTypeLiteral(schema: OpenAPIV3.SchemaObject, useNamespace?: string): WriterFunction; }