import Situation = require('../Entity/Matrix/Situation'); import ISituationObject = require('../Entity/Matrix/ISituationObject'); import Util = require('asimplia-util'); import List = Util.ODBM.Entity.List; import Manager = Util.ODBM.Repository.PostgreSql.Manager; export = SituationLoader; declare class SituationLoader { private connection; private manager; static $inject: string[]; constructor(connection: any, manager?: Manager>); getListNotProcessedSuggestionResult(eShopId: number, loadLogId: number, callback: (e: Error, situationList?: List) => void): void; getListNotProcessedChecklist(eShopId: number, loadLogId: number, callback: (e: Error, situationList?: List) => void): void; getListByEShopIdAndLoadIdLimited(eShopId: number, loadLogId: number, limit: number, offset: number, filter: { productIds?: number[]; customerIds?: number[]; channelIds?: number[]; }, callback: (e: Error, recordList?: List) => void): void; }