import { AllOrFieldOrListOf, EnterpriseField, EnterpriseMemberFilter, EnterpriseRecord, FieldOrListOf, GetEnterprisesField, MembershipFilter, NestedMembersParams, NestedOrganizationsParams, SortOrder, TypedFetch } from "../typeDefs"; import { BaseResource } from "./BaseResource"; import { Member } from "./Member"; import { Organization } from "./Organization"; export declare class Enterprise extends BaseResource { getEnterprise(params?: { fields?: AllOrFieldOrListOf; memberFilter?: "none" | string; memberSort?: string; memberSortBy?: "none" | string; memberSortOrder?: SortOrder; memberStartIndex?: number; memberCount?: number; organizationPaidAccounts?: boolean; organizationMemberships?: FieldOrListOf; } & NestedMembersParams & NestedOrganizationsParams): TypedFetch; getEnterprises(params?: { fields?: AllOrFieldOrListOf; filter?: EnterpriseMemberFilter; }): TypedFetch; getAdmins(params?: { fields?: "fullName" | "userName"; }): TypedFetch; getSignupUrl(params?: { authenticate?: boolean; confirmationAccepted?: boolean; returnUrl?: "none" | string; tosAccepted?: boolean; }): TypedFetch; members(idMember?: string): Member; organizations(idOrganization?: string): Organization; }