import { ListPage } from '../models/ListPage'; import { Filters } from '../models/Filters'; import { ApiClient } from '../models/ApiClient'; import { OrderCloudUser } from '../models/OrderCloudUser'; import { OrderCloudTokenResponse } from '../models/OrderCloudTokenResponse'; import { RequiredDeep } from '../models/RequiredDeep'; import { RequestOptions } from '../models/RequestOptions'; declare class ApiClients { /** * @ignore * not part of public api, don't include in generated docs */ constructor(); /** * Get a list of API clients for a specific seller organization * * @param listOptions.search * @param listOptions.page * @param listOptions.pageSize * @param listOptions.filters Any additional key/value pairs passed in the query string are interpretted as filters. Valid keys are top-level properties of the returned model or 'xp.???' * @param id Unique identifier of the seller organization * @param requestOptions.accessToken Provide an alternative token to the one stored in the sdk instance (useful for impersonation). * @param requestOptions.cancelToken Provide an [axios cancelToken](https://github.com/axios/axios#cancellation) that can be used to cancel the request. * @param requestOptions.requestType Provide a value that can be used to identify the type of request. Useful for error logs. */ List(id: string, listOptions?: { search?: string; page?: number; pageSize?: number; filters?: Filters; }, requestOptions?: RequestOptions): Promise>>; /** * Get a list of OrderCloud users who have access to a specific API client * * @param listOptions.search * @param listOptions.page * @param listOptions.pageSize * @param id Unique identifier of the seller organization * @param apiclientid Unique identifier of the API client * @param requestOptions.accessToken Provide an alternative token to the one stored in the sdk instance (useful for impersonation). * @param requestOptions.cancelToken Provide an [axios cancelToken](https://github.com/axios/axios#cancellation) that can be used to cancel the request. * @param requestOptions.requestType Provide a value that can be used to identify the type of request. Useful for error logs. */ ListUsers(id: string, apiclientid: string, listOptions?: { search?: string; page?: number; pageSize?: number; }, requestOptions?: RequestOptions): Promise>>; /** * Get an impersonation token with your portal user's data access for a specific seller organization * * @param listOptions.clientid Unique identifier of the API client * @param listOptions.username Unique identifier of the user * @param id Unique identifier of the seller organization * @param requestOptions.accessToken Provide an alternative token to the one stored in the sdk instance (useful for impersonation). * @param requestOptions.cancelToken Provide an [axios cancelToken](https://github.com/axios/axios#cancellation) that can be used to cancel the request. * @param requestOptions.requestType Provide a value that can be used to identify the type of request. Useful for error logs. */ GetToken(id: string, listOptions?: { clientid?: string; username?: string; }, requestOptions?: RequestOptions): Promise>; } declare const _default: ApiClients; export default _default;