import mongoose = require('mongoose'); import User = require('../Entity/Application/User'); import AuthTypeEnum = require('../Entity/Application/AuthTypeEnum'); export = UserLoader; declare class UserLoader { private model; static $inject: string[]; constructor(model: mongoose.Model); getByCredentials(identity: string, authType: AuthTypeEnum, callback: (e: Error, user?: User) => void): void; getActiveBySessionId(sessionId: string, callback: (e: Error, user?: User) => void): void; getActiveByAuthHash(authHash: string, callback: (e: Error, user?: User) => void): void; getCount(callback: (e: Error, count?: number) => void): void; }