import { UserPermissionMap } from "../models/auth/user-permission-map.model"; import { IUserDao } from "../models/user.dao"; import { User } from "../models/user.model"; export interface IUserService { getUserWithPermissions: (email: string) => Promise; authenticateUser: (email: string, password: string) => Promise; } export declare class UserService implements IUserService { private userDao; constructor(userDao: IUserDao); getUserWithPermissions: (email: string) => Promise; authenticateUser: (email: string, password: string) => Promise; }