import { CreatePortalResponse, OrganizationCreateResponse, OrganizationProductDataResponse, OrganizationWithProductsData, Product, ProductTier, User } from '../../interfaces'; import { MembersType, Organization, OrganizationData, OrganizationRequestData, UserAdminOrganizationsResponse } from '../../interfaces/organization.interface'; import { Api } from '../api'; export declare class Organizations { api: Api; constructor(api: Api); get(): Promise>; change(id: string): Promise>; getOrganizationDetails(organizationId: string): Promise>; changeOrganizationDetails(organizationId: string, data: Partial): Promise>; getOrganizationMembers(organizationId: string): Promise; getOrganizationAdmins(organizationId: string): Promise; getAdminOrganizations(): Promise>; addToOrganization(organization: string, uids: string[], type?: MembersType): Promise>; removeFromOrganization(organization: string, type: MembersType, indexes: number[]): Promise>; createOrganization(data: OrganizationRequestData): Promise>; getProducts(): Promise, Record>>; getOrganizationProducts(organization: string): Promise>; createOrganizationWithProducts(data?: OrganizationWithProductsData): Promise>; changeOrganizationProducts(organization: string, data: { products: Record; }): Promise>; createPortal(organization: string): Promise>; }