import IEntityStatic = require('./IEntityStatic'); import IEntityListStatic = require('./IEntityListStatic'); import List = require('./List'); export = Converter; declare class Converter { private EntityStatic; private entityMapper; private entityUpdater; constructor(EntityStatic: IEntityStatic); getList, Entity>(EntityListStatic: IEntityListStatic, EntityStatic: IEntityStatic, objects: any[]): EntityList; toArray(list: List): EntityObject[]; fromObject(object: EntityObject): Entity; toObject(entity: Entity): EntityObject; private createEntity(EntityStatic, object); private convertObject(object, keyPath); fromRow(row: any): Entity; private convertRowToObject(row, keyPath); toRow(entity: Entity): any; private convertObjectToRow(object, keyPath); }