///
import * as Promise from 'bluebird';
import { UserMiddleware, User, BasicUser } from '../types/user';
import Botler from '../bot';
export default class Memory implements UserMiddleware {
private users;
constructor(bot?: Botler);
getUser(user: BasicUser): Promise;
saveUser(user: U): Promise;
}