export declare const columnMetaSymbol: unique symbol; export declare type ColumnType = 'ascii' | 'bigint' | 'blob' | 'Boolean' | 'counter' | 'decimal' | 'double' | 'float' | 'inet' | 'int' | 'text' | 'timestamp' | 'timeuuid' | 'uuid' | 'varchar' | 'varint' | 'list' | 'map' | 'set'; /** * The relevant metadata information that will be supplied by the decorator */ export interface ColumnConfig { colType: ColumnType; strategy?: string; } /** * The stored metadata information from this decorator. Merges supplied metadata with * propertyKey of the class for which the decorator was applied */ export interface ColumnMetadata extends ColumnConfig { propertyKey: string; } export declare function Column(meta: ColumnConfig): PropertyDecorator; export declare function getColumnMetaForEntity(ctor: Function): ColumnMetadata[];