import { APIResource } from "../../main/resource"; import { CreateOrganizationRequest, DeleteOrganizationRequest, GetOrganizationRequest, InviteOrganizationMembersRequest, ListOrganizationsRequest, ListOrganizationsResponse, Organization, UpdateOrganizationRequest } from "./types"; export declare class OrganizationClient extends APIResource { /** * Returns a paginated list of organizations */ listOrganizations(props: ListOrganizationsRequest & { enablePagination: true; }): Promise; listOrganizations(props: ListOrganizationsRequest & { enablePagination: false; }): Promise; listOrganizations(props: ListOrganizationsRequest & { enablePagination: boolean; }): Promise; /** * Returns the organization details by its Name */ getOrganization({ organizationId }: GetOrganizationRequest): Promise; /** * Creates an organization. */ createOrganization({ id, profile }: CreateOrganizationRequest): Promise; /** * Deletes an organization by its name */ deleteOrganization({ organizationId }: DeleteOrganizationRequest): Promise; /** * Updates an organization by its name */ updateOrganization({ organizationId, newOrganizationId, profile, }: UpdateOrganizationRequest): Promise; inviteOrganizationMembers({ organizationId, emails, }: InviteOrganizationMembersRequest): Promise; } //# sourceMappingURL=OrganizationClient.d.ts.map