import Q = require('q'); import Util = require('asimplia-util'); import LoadLogList = require('../Entity/Load/LoadLogList'); import DateFactory = Util.DateTime.DateFactory; export = LoadLogRecorder; declare class LoadLogRecorder { private connection; private dateFactory; private sqlExecutor; static $service: string; static $inject: (string | typeof Util.DateTime.DateFactory)[]; constructor(connection: any, dateFactory: DateFactory); markListChecklistProcessed(list: LoadLogList, callback?: (e: Error, list?: LoadLogList) => void): Q.Promise<{}>; markListChecklistFailed(list: LoadLogList, callback?: (e: Error, list?: LoadLogList) => void): Q.Promise<{}>; }