import mongoose = require('mongoose'); import Matrix = require('../Entity/Application/Matrix'); import List = require('../Entity/List'); import IMatrixDocument = require('../Definition/Application/IMatrixDocument'); export = MatrixRecorder; declare class MatrixRecorder { private model; private documentExecutor; static $inject: string[]; constructor(model: mongoose.Model); insertOrUpdateList(matrixList: List, callback: (e: Error, matrixList?: List) => void): void; insertOrUpdate(matrix: Matrix, callback: (e: Error, matrix?: Matrix) => void): void; }