import mongoose = require('mongoose'); import Message = require('../../Entity/Locale/Message/Message'); import IMessageObject = require('../../Entity/Locale/Message/IMessageObject'); import MessageList = require('../../Entity/Locale/Message/MessageList'); import Util = require('asimplia-util'); import Manager = Util.ODBM.Repository.MongoDB.Manager; export = MessageLoader; declare class MessageLoader { private connection; private manager; static $service: string; static $inject: string[]; constructor(connection: mongoose.Mongoose, manager?: Manager); getBySource(source: string, callback: (e: Error, entity?: Message) => void): void; getListLastChangedFrom(lastChangedFrom: Date, callback: (e: Error, messageList?: MessageList) => void): void; }