import { ApiRepository } from '../../../core/infra/repositories/ApiRepository'; import { IUsersRepository } from '../../domain/repositories/IUsersRepository'; import { AuthenticatedUser } from '../../domain/models/AuthenticatedUser'; import { ApiTokenInfo } from '../../domain/models/ApiTokenInfo'; import { UserDTO } from '../../domain/dtos/UserDTO'; export declare class UsersRepository extends ApiRepository implements IUsersRepository { private readonly usersResourceName; getCurrentAuthenticatedUser(): Promise; recreateCurrentApiToken(): Promise; getCurrentApiToken(): Promise; deleteCurrentApiToken(): Promise; registerUser(userDTO: UserDTO): Promise; private getAuthenticatedUserFromResponse; }