import { ColumnMetadata, Config, TableMetadata, TableRelationMetadata } from "../interfaces"; import { Processor } from "./interfaces"; import { ClassDeclaration, PropertyDeclaration, SourceFile } from "ts-morph"; export declare class ProcessorManager implements Processor { protected processors: Partial[]; constructor(config: Config); handleOneToMany(classDeclaration: ClassDeclaration, relationMetadata: TableRelationMetadata): Promise; handleManyToOne(classDeclaration: ClassDeclaration, relationMetadata: TableRelationMetadata): Promise; getEntityName(tableName: string): Promise; getPropertyName(propertyName: string): Promise; getFileName(tableName: string): Promise; handleClass(_class: ClassDeclaration, tableMetadata: TableMetadata): Promise; handleFile(file: SourceFile, tableMetadata: TableMetadata): Promise; handleColumnProperty(property: PropertyDeclaration, columnMetadata: ColumnMetadata): Promise; mapType(type: string): Promise; }