import ITableEntityStatic = require('./Common/ITableEntityStatic'); import IEntity = require('./IEntity'); export = EntityPreparer; declare class EntityPreparer { static string(value: any): string; static stringOrNull(value: any): string; static id(value: any): string; static idNumeric(value: any): number; static enum(EnumStatic: any, value: any): Enum; static date(value: any): Date; static dateOrNull(value: any): Date; static boolean(value: any): boolean; static booleanOrNull(value: any): boolean; static int(value: any): number; static intOrNull(value: any): number; static float(value: any): number; static floatOrNull(value: any): number; static fromRow(EntityStatic: ITableEntityStatic, row: any): Entity; static tableEntityToObject(EntityStatic: ITableEntityStatic, entity: Entity): any; static getColumnsAsPrefixedAlias(EntityStatic: ITableEntityStatic): any[]; static getTableColumns(EntityStatic: ITableEntityStatic): any[]; static getTablePlainColumns(EntityStatic: ITableEntityStatic): any[]; static getKeys(EntityStatic: ITableEntityStatic): string[]; static isIdColumn(EntityStatic: ITableEntityStatic, constantName: string): boolean; static toFirstLower(str: string): string; static getTableColumnByKey(EntityStatic: ITableEntityStatic, key: string): string; static getTableColumnByConstantName(EntityStatic: ITableEntityStatic, constantName: string): string; static getTableColumn(EntityStatic: ITableEntityStatic, plainColumn: string): string; static getCammelCaseByUnderscore(underscored: string): string; static now(): Date; static isNull(value: any): boolean; static formatDate(value: Date): string; }