import { TableInfo, EntityGenerationOptions, DatabaseDialect } from '../types/database.types'; export declare class EntityBuilder { private readonly options; private readonly allTables; private readonly dialect; constructor(options: EntityGenerationOptions, allTables: TableInfo[], dialect: DatabaseDialect); /** * Generate entity class for a table */ generateEntity(table: TableInfo): Promise; private generateImports; private generateTableDecorator; private generateProperty; private generateColumnOptions; private generateRelationships; private generateManyToOneRelation; private generateOneToManyRelation; private findReverseRelations; private getEntityFilePath; } //# sourceMappingURL=entity-builder.d.ts.map