import Signal = require('../Entity/Matrix/Signal'); import Util = require('asimplia-util'); import List = Util.ODBM.Entity.List; import OldList = require('../Entity/List'); export = SignalLoader; declare class SignalLoader { private connection; private sqlExecutor; static $inject: string[]; constructor(connection: any); getListBySituationIds(situationIds: number[], callback: (e: Error, signalList?: List) => void): void; getListByEShopId(eShopId: number, callback: (e: Error, signalList?: OldList) => void): void; getListWithoutSituation(eShopId: number, loadId: number, callback: (e: Error, signalList?: OldList) => void): void; getListByEShopIdAndLoadIdLimited(eShopId: number, loadId: number, limit: number, offset: number, filter: { productIds?: number[]; customerIds?: number[]; channelIds?: number[]; }, callback: (e: Error, recordList?: OldList) => void): void; getDailyCount(countDays: number, callback: (e: Error, data?: { date: Date; count: number; }[]) => void): void; private getSelect(); private getFrom(); }