import * as ts from 'typescript'; import { SchemaObject, SchemasObject } from 'openapi3-ts'; export interface TypeCache { typeName: string; schemaName: string; type: ts.Type; hashCode?: string; } export interface GetSchemaConfig { schemaObjects: SchemasObject; typeCache: TypeCache[]; typeChecker: ts.TypeChecker; extendClass?: boolean; } export declare function getSchemaByType(type: ts.Type, config: GetSchemaConfig): SchemaObject;