import { HttpClient } from '@angular/common/http'; import { BaseService } from '../base-service'; import { ApiConfiguration } from '../api-configuration'; import { StrictHttpResponse } from '../strict-http-response'; import { Observable } from 'rxjs'; import { User } from '../models/user'; import { UserInformation } from '../models/user-information'; /** * User operations */ export declare class UserService extends BaseService { constructor(config: ApiConfiguration, http: HttpClient); /** * Path part for operation createUser */ static readonly CreateUserPath = "/users"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `createUser()` instead. * * This method sends `application/json` and handles response body of type `application/json` */ createUser$Response(params?: { body?: User; }): Observable>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `createUser$Response()` instead. * * This method sends `application/json` and handles response body of type `application/json` */ createUser(params?: { body?: User; }): Observable; /** * Path part for operation getUserByUsername */ static readonly GetUserByUsernamePath = "/users/${username}"; /** * This method provides access to the full `HttpResponse`, allowing access to response headers. * To access only the response body, use `getUserByUsername()` instead. * * This method doesn't expect any response body */ getUserByUsername$Response(params: { username: string; }): Observable>; /** * This method provides access to only to the response body. * To access the full response (for headers, for example), `getUserByUsername$Response()` instead. * * This method doesn't expect any response body */ getUserByUsername(params: { username: string; }): Observable; }