import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { SearchTeamOptions, SearchTeamResponse, GetRolesInfoOptions, GetRolesInfoResponse, UpdateTeamMemberAssignmentsOptions, UpdateTeamMemberAssignmentsResponse } from './index.typings.js'; export { AccountInfo, AccountInvite, AccountResourceContext, ApiCondition, ApiInviteAssignment, ApiPolicy, ApiResource, AreasFilter, AssignedPolicy, AssignedSubject, Assignment, AssignmentV3, ChangeRoleRequest, ChangeRoleResponse, ChangeRoleV2Options, ChangeRoleV2Request, ChangeRoleV2Response, CompanionResource, Condition, ConditionAttributeType, ConditionAttributeTypeWithLiterals, ConditionOperator, ConditionOperatorOperatorsOneOf, ConditionType, ConditionTypeOfOneOf, ConditionValue, ConditionValueValueOneOf, Conditions, Contributor, CreateCustomRoleRequest, CreateCustomRoleResponse, CustomRole, CustomRoleV2, DependOnOperator, Direction, DirectionWithLiterals, EditorType, EditorTypeWithLiterals, Effect, EffectWithLiterals, EnvironmentCondition, EnvironmentConditionConditionOneOf, EqualOperator, ExperimentCondition, ExperimentOperator, Facet, FacetType, FacetTypeWithLiterals, FacetValue, FolderResource, FullNameResource, FullNameResourceResourceContextOneOf, GetPeopleRequest, GetPeopleResponse, GetPoliciesRequest, GetPoliciesResponse, GetRolesBackofficeRequest, GetRolesBackofficeResponse, GetRolesInfoRequest, GetRolesRequest, GetRolesResponse, GetRolesV2Request, GetRolesV2Response, GetScopesBackofficeRequest, GetScopesBackofficeResponse, GetScopesByRoleRequest, GetScopesByRoleResponse, GetScopesRequest, GetScopesResponse, GetScopesV2Request, GetScopesV2Response, GetSubjectsAssignmentsRequest, GetSubjectsAssignmentsResponse, GetTeamInvitesRequest, GetTeamInvitesResponse, GetTeamRequest, GetTeamResponse, GetTeamV2Response, GetUsersRequest, GetUsersResponse, Invite, InviteAssignment, InviteAssignmentV3, InviteResourceAssignment, InviteStatus, InviteStatusWithLiterals, InviteV3, JoinedCondition, JoinedConditionOperator, JoinedConditionOperatorWithLiterals, LikeOperator, LocationsRestriction, Name, OrderField, OrderFieldWithLiterals, Ordering, OrganizationResourceContext, Paging, People, PeopleResource, PeopleResourceResourceTypeOneOf, PeopleType, PeopleTypeWithLiterals, PermissionScope, PermissionScopeV2, Person, PersonMetaData, PersonPersonOneOf, Policy, PolicyCondition, PolicyStatement, PolicyType, PolicyTypeWithLiterals, PredefinedRole, PredefinedRoleV2, PredefinedRoles, PredefinedRolesArea, PredefinedRolesAreaV2, RemoveMemberRequest, RemoveMemberResponse, Resource, ResourceType, ResourceTypeWithLiterals, Restriction, RestrictionRestrictionsOneOf, Role, RoleInfo, RoleInfoV2, RoleLevel, RoleLevelRestriction, RoleLevelRestrictionWithLiterals, RoleLevelWithLiterals, RoleVisibility, RoleVisibilityWithLiterals, RolesInfoFilter, ScopeArea, ScopeAreaV2, ScopeLevel, ScopeLevelWithLiterals, SearchTeamRequest, SimpleCondition, SimpleConditionOperator, SimpleConditionOperatorWithLiterals, SimpleConditionValue, SimpleConditionValueValueOneOf, SiteResourceContext, SiteRestriction, Subject, SubjectAssignments, SubjectContext, SubjectContextType, SubjectContextTypeWithLiterals, SubjectType, SubjectTypeWithLiterals, TeamMember, TeamMemberV3, TeamMemberV3MembersOneOf, UpdateTeamMemberAssignmentsRequest, User, UserV3, Visibility, VisibilityWithLiterals } from './index.typings.js'; declare function removeMember$1(httpClient: HttpClient): RemoveMemberSignature; interface RemoveMemberSignature { /** * Removes a team member from the requesting account. * > **Important**: This call requires an account level API key and cannot be authenticated with the standard authorization header. API keys are currently available to selected beta users only. * @param - User ID of the team member to remove. */ (userId: string): Promise; } declare function searchTeam$1(httpClient: HttpClient): SearchTeamSignature; interface SearchTeamSignature { /** * Retrieves a list of all team members of the requesting account with the specified filtering, sorting, and paging. * * > **Important**: This call requires an account level API key and can't be authenticated with the standard authorization header. API keys are currently available to selected beta users only. * * ## Filters * * When using filters for dates, you must use * [UTC time](https://en.wikipedia.org/wiki/Coordinated_Universal_Time). * * ## See also * * To learn about working with *Search* methods, see * [API Query Language](https://dev.wix.com/docs/rest/articles/get-started/api-query-language) and * [Sorting and Paging](https://dev.wix.com/docs/rest/articles/get-started/sorting-and-paging). * @param - Filter options. */ (options?: SearchTeamOptions): Promise>; } declare function getRolesInfo$1(httpClient: HttpClient): GetRolesInfoSignature; interface GetRolesInfoSignature { /** * Retrieves all available roles in the requesting account, including predefined and custom roles. * > **Important**: This call requires an account level API key and cannot be authenticated with the standard authorization header. API keys are currently available to selected beta users only. * @param - Filter options. */ (options?: GetRolesInfoOptions): Promise>; } declare function updateTeamMemberAssignments$1(httpClient: HttpClient): UpdateTeamMemberAssignmentsSignature; interface UpdateTeamMemberAssignmentsSignature { /** * Updates the assignments of roles and conditions for an existing team member. Changing assignments changes the team member’s access to account assets. * > **Important**: This call requires an account level API key and cannot be authenticated with the standard authorization header. API keys are currently available to selected beta users only. * @param - ID of team member being affected. * @param - Filter options. The `assignmentIdsToRemove` and `newAssignments` fields **must** be passed. */ (userId: string, options: NonNullablePaths): Promise>; } declare const removeMember: MaybeContext & typeof removeMember$1>; declare const searchTeam: MaybeContext & typeof searchTeam$1>; declare const getRolesInfo: MaybeContext & typeof getRolesInfo$1>; declare const updateTeamMemberAssignments: MaybeContext & typeof updateTeamMemberAssignments$1>; export { GetRolesInfoOptions, GetRolesInfoResponse, SearchTeamOptions, SearchTeamResponse, UpdateTeamMemberAssignmentsOptions, UpdateTeamMemberAssignmentsResponse, getRolesInfo, removeMember, searchTeam, updateTeamMemberAssignments };