import List = require('../Entity/List'); import Matrix = require('../Entity/Matrix/Matrix'); export = MatrixLoader; declare class MatrixLoader { private connection; private sqlExecutor; static $inject: string[]; constructor(connection: any); getListNotSignal(eShopId: number, loadId: number, callback: (e: Error, recordList?: List) => void): void; getListByEShopIdAndProductIdForLoad(eShopId: number, productId: number, loadId: number, callback: (e: Error, recordList?: List) => void): void; getListByEShopIdAndCustomerIdForLoad(eShopId: number, customerId: number, loadId: number, callback: (e: Error, recordList?: List) => void): void; getListByEShopIdAndChannelIdForLoad(eShopId: number, channelId: number, loadId: number, callback: (e: Error, recordList?: List) => void): void; getListByEShopIdAndCategoryIdForLoad(eShopId: number, categoryId: number, loadId: number, callback: (e: Error, recordList?: List) => void): void; getListByEShopIdAndOtherNullForLoad(eShopId: number, loadId: number, callback: (e: Error, recordList?: List) => void): void; getListByEShopIdAndLoadId(eShopId: number, loadId: number, limit: number, offset: number, filter: { productIds?: number[]; customerIds?: number[]; channelIds?: number[]; categoryIds?: number[]; }, callback: (e: Error, recordList?: List) => void): void; getDailyCount(countDays: number, callback: (e: Error, data?: { date: Date; count: number; }[]) => void): void; getListValidFrom(validFrom: Date, callback: (e: Error, matrixList?: List) => void): void; private getSelect(); private getFrom(); }