/// 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; }