import mongoose = require('mongoose'); import CheckItem = require('../Entity/Checklist/CheckItem'); import ICheckItemObject = require('../Entity/Checklist/ICheckItemObject'); import CheckItemFilter = require('../Entity/Checklist/CheckItemFilter'); import CheckItemList = require('../Entity/Checklist/CheckItemList'); import Util = require('asimplia-util'); import Manager = Util.ODBM.Repository.MongoDB.Manager; export = CheckItemLoader; declare class CheckItemLoader { private connection; private manager; static $service: string; static $inject: string[]; constructor(connection: mongoose.Mongoose, manager?: Manager); getById(eShopId: number, checkItemId: string, callback: (e: Error, entity?: CheckItem) => void): void; getList(eShopId: number, filter: CheckItemFilter, callback: (e: Error, checklistList?: CheckItemList) => void): void; private getOrderByKey(type); private getConditionsByFilter(filter, conditions?); }