import type { LoginDto } from '../models/LoginDto'; import type { RegisterDto } from '../models/RegisterDto'; import type { TokenDto } from '../models/TokenDto'; import type { CancelablePromise } from '../core/CancelablePromise'; import type { BaseHttpRequest } from '../core/BaseHttpRequest'; export declare class Authentication { readonly httpRequest: BaseHttpRequest; constructor(httpRequest: BaseHttpRequest); /** * Register * This endpoint will register a new account and return a JWT token which should be provided in your auth headers * @returns TokenDto User was created successfully * @throws ApiError */ register({ requestBody, }: { requestBody: RegisterDto; }): CancelablePromise; /** * Login * @returns TokenDto User was created successfully * @throws ApiError */ login({ requestBody, }: { requestBody: LoginDto; }): CancelablePromise; /** * Deactivate * @returns any User was deleted successfully * @throws ApiError */ deactivate({ requestBody, }: { requestBody: LoginDto; }): CancelablePromise; }