import { ApiTokenInfo } from '../models/ApiTokenInfo'; import { AuthenticatedUser } from '../models/AuthenticatedUser'; import { UserDTO } from '../dtos/UserDTO'; export interface IUsersRepository { getCurrentAuthenticatedUser(): Promise; recreateCurrentApiToken(): Promise; getCurrentApiToken(): Promise; deleteCurrentApiToken(): Promise; registerUser(userDTO: UserDTO): Promise; }