import IManager = require('../IManager'); import IEntityStatic = require('../../Entity/IEntityStatic'); import IEntityListStatic = require('../../Entity/IEntityListStatic'); import Converter = require('../../Entity/Converter'); import EntityMapper = require('../../Mapping/EntityMapper'); import Updater = require('../../Entity/Updater'); import List = require('../../Entity/List'); import IClient = require('../../../Postgre/IClient'); export = Manager; declare class Manager> implements IManager { private EntityStatic; private EntityListStatic; private connection; private converter; private entityMapper; private entityUpdater; private sqlBuilder; Converter: Converter; Updater: Updater; Mapper: EntityMapper; constructor(EntityStatic: IEntityStatic, EntityListStatic: IEntityListStatic, connection: IClient); insert(entity: Entity, callback: (e: Error, entity?: Entity) => void): IManager; insertList(entityList: EntityList, callback: (e: Error, entityList?: EntityList) => void): IManager; update(entity: Entity, callback: (e: Error, entity?: Entity) => void): IManager; updateList(entityList: EntityList, callback: (e: Error, entityList?: EntityList) => void): IManager; fetchListBy(conditions: any, callback: (e: Error, entityList?: EntityList) => void): IManager; fetchBy(conditions: any, callback: (e: Error, entity?: Entity) => void): IManager; removeBy(conditions: any, callback: (e: Error) => void): IManager; }