import { GetHierarchyMetadataParams, GetHierarchyMetadataResponse, IGetTenantsUserCountRequest, IGetTenantsUserCountResponse, IParentTenant, ISubTenant, ISubTenantTree, ISwitchTenant, ITenantsResponse, SearchSubTenantsParams, SearchSubTenantsResponse } from './interfaces'; import { FronteggPaginationWrapper, UserJwtOptions } from '../interfaces'; import { BaseApiClient } from '../BaseApiClient'; export declare class TenantsApi extends BaseApiClient { constructor(appName: string); /** * Switch logged in user to specific tenant by providing tenantId. * @throws exception if invalid tenantId. */ switchTenant: (body: ISwitchTenant) => Promise; /** Retrieve logged in user's available tenants. */ getTenants: () => Promise; /** Retrieve logged in user's available sub tenants. */ getSubTenants: (options?: UserJwtOptions) => Promise; /** Retrieve logged in user's available sub tenants as a tree. */ getSubTenantsAsTree: (options?: UserJwtOptions) => Promise; /** Retrieve logged in user's available parent tenants. */ getParentTenants: (options?: UserJwtOptions) => Promise; getParentTenantsById: (tenantId: string, options?: UserJwtOptions) => Promise; getTenantsUsersCount: (body: IGetTenantsUserCountRequest, options?: UserJwtOptions) => Promise; searchSubTenants: (params: SearchSubTenantsParams, options?: UserJwtOptions) => Promise>; getHierarchyMetadata: (params: GetHierarchyMetadataParams, options?: UserJwtOptions) => Promise; } declare const _default: TenantsApi; export default _default;