import { TDynamicEntity } from '../../../../shared/type'; import { ColumnType } from 'typeorm'; import { IConfigSection } from '../interface'; /** * Creates a dynamic ConfigSection entity with TypeORM decorators * @param {object} options - Configuration options for the entity * @param {number} options.maxDescriptionLength - Maximum length for description field * @param {number} options.maxNameLength - Maximum length for 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 ConfigSection entity class */ export declare function createConfigSectionEntity(options: { maxDescriptionLength: number; maxNameLength: number; tableName: string; timestampColumnType?: ColumnType; }): TDynamicEntity;