import { CurrentUser, Role } from './CurrentUser'; export declare class AuthService { generateToken: (role: Role.admin | Role.system | Role.operator, timeExpiry?: number) => Promise; renewAccessToken: (userToken: CurrentUser) => Promise; getUserByToken: (token: string) => Promise; private sign; private expirationDate; hasPermission: (token: string, role: Role, ...roles: Role[]) => Promise; }