import List = require('../Entity/List'); import Product = require('../Entity/EShop/Product'); export = ProductLoader; declare class ProductLoader { private connection; private sqlExecutor; static $inject: string[]; constructor(connection: any); getListByEShopIdAndLoadIdInMatrixes(eShopId: number, loadId: number, callback: (e: Error, productList?: List) => void): void; getListCreatedFrom(createdDateFrom: Date, callback: (e: Error, productList: List) => void): void; getById(eShopId: number, productId: number, callback: (e: Error, product?: Product) => void): void; searchList(eShopId: number, query: string, callback: (e: Error, productList?: List) => void): void; private createListByResult(e, result, callback); }