import { TDynamicEntity } from '../../../../shared/type'; import { ColumnType } from 'typeorm'; import { IConfigMigration } from '../interface'; /** * Creates a dynamic ConfigMigration entity with TypeORM decorators * @param {object} options - Configuration options for the entity * @param {number} options.maxNameLength - Maximum length for migration name field * @param {string} options.tableName - Name of the database table * @param {ColumnType} [options.timestampColumnType] - TypeORM type for timestamp fields; defaults to `timestamp` * @returns {TDynamicEntity} Dynamically created ConfigMigration entity class */ export declare function createConfigMigrationEntity(options: { maxNameLength: number; tableName: string; timestampColumnType?: ColumnType; }): TDynamicEntity;