import mongoose = require('mongoose'); import Product = require('../Entity/Application/Product'); import List = require('../Entity/List'); export = ProductRecorder; declare class ProductRecorder { private model; private documentExecutor; static $inject: string[]; constructor(model: mongoose.Model); insertOrUpdateList(productList: List, callback: (e: Error, productList?: List) => void): void; insertOrUpdate(product: Product, callback: (e: Error, product?: Product) => void): void; }