import { ColumnType } from "../../Common/ColumnType"; import { GenericType } from "../../Common/Type"; import { IColumnOption } from "../../Decorator/Option/IColumnOption"; import { IEntityMetaData } from "../Interface/IEntityMetaData"; import { FunctionExpression } from "../../ExpressionBuilder/Expression/FunctionExpression"; import { IColumnMetaData } from "../Interface/IColumnMetaData"; export declare class InheritedColumnMetaData implements IColumnMetaData { entity: IEntityMetaData; parentColumnMetaData: IColumnMetaData; readonly columnName: string; readonly propertyName: keyof TP; readonly nullable: boolean; readonly defaultExp: FunctionExpression; readonly description: string; readonly columnType: ColumnType; readonly type: GenericType; readonly collation: string; readonly charset: string; readonly parentEntity: IEntityMetaData; constructor(entity: IEntityMetaData, parentColumnMetaData: IColumnMetaData); /** * Copy */ applyOption(columnMeta: IColumnOption): void; }