import type { AxiosPromise, AxiosInstance } from 'axios'; import { ApsServiceRequestConfig, IApsConfiguration, SdkManager, ApiResponse } from "@aps_sdk/autodesk-sdkmanager"; import { RequestArgs, BaseApi } from '../base'; import { UserInfo } from '../model'; /** * UsersApi - axios parameter creator * @export */ export declare const UsersApiAxiosParamCreator: (apsConfiguration?: IApsConfiguration) => { /** * Retrieves information about the authenticated user. * @summary Get User Info * @param authorization Three Legged access token. * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserInfo: (authorization: string, baseAddress: URL | string, options?: ApsServiceRequestConfig) => Promise; }; /** * UsersApi - functional programming interface * @export */ export declare const UsersApiFp: (sdkManager?: SdkManager) => { /** * Retrieves information about the authenticated user. * @summary Get User Info * @param {string} [authorization] YOUR_3_LEGGED_ACCESS_TOKEN * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserInfo(authorization?: string, baseAddress?: URL | string, options?: ApsServiceRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * UsersApi - interface * @export * @interface UsersApi */ export interface UsersApiInterface { /** * Retrieves information about the authenticated user. * @summary Get User Info * @param authorization bearer access token * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApiInterface */ getUserInfo(authorization: string, options?: ApsServiceRequestConfig): Promise; } /** * UsersApi - object-oriented interface * @export * @class UsersApi * @extends {BaseApi} */ export declare class UsersApi extends BaseApi implements UsersApiInterface { private logger; baseAddress: URL | string; /** * Retrieves information about the authenticated user. * @summary Get User Info * @param authorization bearer access token * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ getUserInfo(authorization: string, options?: ApsServiceRequestConfig): Promise; }