import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { S as StaffMember, C as CreateStaffMemberOptions, G as GetStaffMemberOptions, a as GetDeletedStaffMemberOptions, b as GetDeletedStaffMemberResponse, L as ListDeletedStaffMembersOptions, c as ListDeletedStaffMembersResponse, U as UpdateStaffMember, d as UpdateStaffMemberOptions, e as CountStaffMembersOptions, f as CountStaffMembersResponse, g as ConnectStaffMemberToUserOptions, h as ConnectStaffMemberToUserResponse, i as StaffMemberSearch, j as SearchStaffMembersOptions, k as SearchStaffMembersResponse, D as DisconnectStaffMemberFromUserOptions, l as DisconnectStaffMemberFromUserResponse, A as AssignWorkingHoursScheduleOptions, m as AssignWorkingHoursScheduleResponse, n as AssignCustomScheduleOptions, o as AssignCustomScheduleResponse, B as BulkUpdateStaffMemberTagsOptions, p as BulkUpdateStaffMemberTagsResponse, q as BulkUpdateStaffMemberTagsApplicationErrors, r as BulkUpdateStaffMemberTagsByFilterOptions, s as BulkUpdateStaffMemberTagsByFilterResponse, t as BulkUpdateStaffMemberTagsByFilterApplicationErrors, u as StaffMemberConnectedToUserEnvelope, v as StaffMemberCreatedEnvelope, w as StaffMemberDeletedEnvelope, x as StaffMemberDisconnectedFromUserEnvelope, y as StaffMemberFullyCreatedEnvelope, z as StaffMemberTagsModifiedEnvelope, E as StaffMemberUpdatedEnvelope, F as StaffMemberQuery, Q as QueryStaffMembersOptions, H as typedQueryStaffMembers, I as StaffMembersQueryBuilder } from './bookings-staff-v1-staff-member-staff-members.universal-DWRRcdmY.js'; export { cy as AccountInfo, cB as AccountInfoMetadata, bE as ActionEvent, bO as Address, bR as AddressLocation, bP as AddressStreetOneOf, a$ as AggregationData, bi as AggregationResults, bj as AggregationResultsResultOneOf, b6 as AggregationResultsScalarResult, V as AggregationType, cO as AggregationTypeWithLiterals, bp as ApplicationError, a1 as ApprovalStatus, cW as ApprovalStatusWithLiterals, bm as AssignCustomScheduleRequest, bl as AssignWorkingHoursScheduleRequest, an as AssociatedConferencingAccount, ao as AssociatedConferencingAccountAccountOneOf, am as AssociatedConferencingAccounts, al as AssociatedConferencingProvider, ak as AssociatedConferencingProviders, ag as AssociatedWixIdentity, K as AssociatedWixIdentityConnectionStatusEnumConnectionStatus, cH as AssociatedWixIdentityConnectionStatusEnumConnectionStatusWithLiterals, c0 as Availability, c1 as AvailabilityConstraints, cl as AvailabilityPolicy, ck as AvailabilityPolicyUpdated, cz as BaseEventMetadata, br as BulkActionMetadata, bs as BulkUpdateStaffMemberTagsByFilterRequest, bn as BulkUpdateStaffMemberTagsRequest, bq as BulkUpdateStaffMemberTagsResult, af as BusinessLocation, bX as BusinessSchedule, c7 as CalendarConference, cb as CalendarDateTime, a4 as CalendarType, cZ as CalendarTypeWithLiterals, ah as CommonIdentificationData, ai as CommonIdentificationDataIdOneOf, d1 as CommonQueryWithEntityContext, d2 as CommonSearchWithEntityContext, c6 as ConferenceProvider, a3 as ConferenceType, cY as ConferenceTypeWithLiterals, aW as ConnectStaffMemberToUserRequest, aj as Connection, M as ConnectionStatus, cI as ConnectionStatusWithLiterals, aV as CountStaffMembersRequest, ax as CreateStaffMemberRequest, ay as CreateStaffMemberResponse, aD as CursorPaging, aE as CursorPagingMetadata, aP as CursorQuery, aQ as CursorQueryPagingMethodOneOf, aY as CursorSearch, aZ as CursorSearchPagingMethodOneOf, aF as Cursors, ap as CustomConferenceAccount, be as DateHistogramResult, bg as DateHistogramResults, W as Day, a0 as DayOfWeek, cV as DayOfWeekWithLiterals, cP as DayWithLiterals, aM as DeleteStaffMemberRequest, aN as DeleteStaffMemberResponse, bk as DisconnectStaffMemberFromUserRequest, by as DomainEvent, bz as DomainEventBodyOneOf, bv as Empty, bA as EntityCreatedEvent, bD as EntityDeletedEvent, bC as EntityUpdatedEvent, cA as EventMetadata, ac as EventSchedule, aq as ExtendedFields, cd as ExternalCalendarInfo, c4 as ExternalCalendarOverrides, bL as Frequency, N as Gender, cJ as GenderWithLiterals, aB as GetDeletedStaffMemberRequest, az as GetStaffMemberRequest, aA as GetStaffMemberResponse, bf as GroupByValueResults, cw as IdentificationData, cx as IdentificationDataIdOneOf, J as IdentityType, cG as IdentityTypeWithLiterals, bK as Interval, cm as IntervalSplit, bo as ItemMetadata, bM as LinkedSchedule, aC as ListDeletedStaffMembersRequest, cc as LocalDateTime, bN as Location, ad as LocationOptions, _ as LocationStatus, cT as LocationStatusWithLiterals, Z as LocationType, cS as LocationTypeWithLiterals, bU as LocationsAddress, bW as LocationsAddressLocation, bT as LocationsLocation, $ as LocationsLocationType, cU as LocationsLocationTypeWithLiterals, bV as LocationsStreetAddress, a8 as MediaItem, a9 as MediaItemMediaOneOf, cv as MessageEnvelope, ct as MigrationData, cs as MigrationEvent, P as Mode, cM as ModeWithLiterals, cp as MultipleSessionsCreated, b2 as NestedAggregationResults, b3 as NestedAggregationResultsResultOneOf, bb as NestedResultValue, bc as NestedResultValueResultOneOf, bh as NestedResults, b7 as NestedValueAggregationResult, c3 as Participant, cf as ParticipantNotification, bw as PolicyRemovedFromContributor, bx as PolicyUpdatedForContributor, b$ as Price, aT as QueryStaffMembersMultiLanguageRequest, aU as QueryStaffMembersMultiLanguageResponse, aO as QueryStaffMembersRequest, aS as QueryStaffMembersResponse, b1 as RangeAggregationResult, b9 as RangeResult, b5 as RangeResults, b_ as Rate, bJ as RecurringInterval, Y as RecurringIntervalType, cR as RecurringIntervalTypeWithLiterals, cn as RecurringSessionSplit, c9 as RecurringSessionsUpdated, aG as RemoveStaffMemberFromTrashBinRequest, aH as RemoveStaffMemberFromTrashBinResponse, R as RequestedFields, cK as RequestedFieldsWithLiterals, aa as Resource, bB as RestoreInfo, aI as RestoreStaffMemberFromTrashBinRequest, aJ as RestoreStaffMemberFromTrashBinResponse, bt as RestoreStaffRequest, bu as RestoreStaffResponse, bd as Results, ba as ScalarResult, T as ScalarType, cN as ScalarTypeWithLiterals, bI as Schedule, cg as ScheduleCancelled, bH as ScheduleCreated, bF as ScheduleNotification, bG as ScheduleNotificationEventOneOf, a2 as ScheduleStatus, cX as ScheduleStatusWithLiterals, co as ScheduleUnassignedFromUser, c8 as ScheduleUpdated, cq as ScheduleWithSessions, a_ as SearchDetails, aX as SearchStaffMembersRequest, ca as Session, cj as SessionCancelled, ch as SessionCreated, a6 as SessionType, c$ as SessionTypeWithLiterals, ci as SessionUpdated, ce as SessionVersion, cr as SitePropertiesOnScheduleCreation, O as SortOrder, cL as SortOrderWithLiterals, aR as Sorting, bZ as SpecialHourPeriod, ae as SpecificLocation, c2 as SplitInterval, cu as StaffData, au as StaffMemberConnectedToUser, at as StaffMemberDisconnectedFromUser, av as StaffMemberFullyCreated, cD as StaffMemberQuerySpec, cE as StaffMemberSearchSpec, cC as StaffMembersQueryResult, a5 as Status, c_ as StatusWithLiterals, bQ as StreetAddress, bS as Subdivision, as as TagList, ar as Tags, aw as TagsModified, bY as TimePeriod, X as Transparency, cQ as TransparencyWithLiterals, aK as UpdateStaffMemberRequest, aL as UpdateStaffMemberResponse, b0 as ValueAggregationResult, b8 as ValueResult, b4 as ValueResults, c5 as Version, a7 as WebhookIdentityType, d0 as WebhookIdentityTypeWithLiterals, ab as WorkingHoursSchedule, cF as utils } from './bookings-staff-v1-staff-member-staff-members.universal-DWRRcdmY.js'; declare function createStaffMember$1(httpClient: HttpClient): CreateStaffMemberSignature; interface CreateStaffMemberSignature { /** * Creates a staff member. * * * By default, the staff member works during the business working hours. * You could follow this [sample flow](https://dev.wix.com/docs/api-reference/business-solutions/bookings/staff-members/staff-members/sample-flows#assign-a-staff-working-hour-schedule) to set custom working hours. * @param - Staff member to create. * @param - Options for creating the staff member. * @returns Created staff member. */ (staffMember: NonNullablePaths, options?: CreateStaffMemberOptions): Promise>; } declare function getStaffMember$1(httpClient: HttpClient): GetStaffMemberSignature; interface GetStaffMemberSignature { /** * Retrieves a staff member. * @param - ID of the staff member to retrieve. * @param - Option for retrieving the staff member. * @returns Retrieved staff member. */ (staffMemberId: string, options?: GetStaffMemberOptions): Promise>; } declare function getDeletedStaffMember$1(httpClient: HttpClient): GetDeletedStaffMemberSignature; interface GetDeletedStaffMemberSignature { /** * Retrieves a deleted staff member from the trash bin. * @param - ID of the deleted staff member to retrieve. * @param - Options for getting the deleted staff member. */ (staffMemberId: string, options?: GetDeletedStaffMemberOptions): Promise>; } declare function listDeletedStaffMembers$1(httpClient: HttpClient): ListDeletedStaffMembersSignature; interface ListDeletedStaffMembersSignature { /** * Retrieves a list of deleted staff members from the trash bin. * * * List Deleted Staff Members uses these defaults, which you can override: * - `paging.limit` set to `100`. * - Only staff member fields are returned. Specify the `fields` parameter to include additional data about the staff member's associated resource. * @param - Options for listing deleted staff members. */ (options?: ListDeletedStaffMembersOptions): Promise>; } declare function removeStaffMemberFromTrashBin$1(httpClient: HttpClient): RemoveStaffMemberFromTrashBinSignature; interface RemoveStaffMemberFromTrashBinSignature { /** * Removes a staff member from the trash bin, permanently deleting it. * @param - ID of the staff member to delete permanently. */ (staffMemberId: string): Promise; } declare function updateStaffMember$1(httpClient: HttpClient): UpdateStaffMemberSignature; interface UpdateStaffMemberSignature { /** * Updates a staff member. * * * Each time the staff member is updated, `revision` increments by 1. * You must include current revision of the staff member when updating it. * This ensures you're working with the latest service information and prevents unintended overwrites. * @param - Staff member ID. * @param - The staff member to update * @param - Options for updating the staff member. * @returns Updated staff member. */ (_id: string, staffMember: NonNullablePaths, options?: UpdateStaffMemberOptions): Promise>; } declare function deleteStaffMember$1(httpClient: HttpClient): DeleteStaffMemberSignature; interface DeleteStaffMemberSignature { /** * Deletes a staff member. * * * Also deletes the [resource](https://dev.wix.com/docs/api-reference/business-solutions/bookings/resources/resources-v2/introduction) associated with the staff member. * @param - ID of the staff member to delete. */ (staffMemberId: string): Promise; } declare function countStaffMembers$1(httpClient: HttpClient): CountStaffMembersSignature; interface CountStaffMembersSignature { /** * Counts how many staff members match the given filter. * * * See [Query Staff Members](https://dev.wix.com/docs/api-reference/business-solutions/bookings/staff-members/staff-members/query-staff-members) for a list of supported filters. * * ### See also * * To learn about working with filters in general, see [API Query Language](https://dev.wix.com/docs/rest/articles/getting-started/api-query-language#filters). */ (options?: CountStaffMembersOptions): Promise>; } declare function connectStaffMemberToUser$1(httpClient: HttpClient): ConnectStaffMemberToUserSignature; interface ConnectStaffMemberToUserSignature { /** * Connects a Wix user to a staff member, enabling them to manage their own working hour schedule in the dashboard. * * * By default, Wix Bookings uses the staff member's `email`. * However, you can specify an alternative email address. If no existing Wix user is associated with that email, Wix sends them an invitation to become a Wix user. * If an existing user is found but not linked to the site, Wix Bookings sends an invitation to join the site. * * To check the connection status, call [Get Staff Member](https://dev.wix.com/docs/api-reference/business-solutions/bookings/staff-members/get-staff-member), and specify `ASSOCIATED_IDENTITY_STATUS` in the `fields` parameter. * * You must call [Disconnect Staff Member From User](https://dev.wix.com/docs/api-reference/business-solutions/bookings/staff-members/disconnect-staff-member-from-user) before connecting a different Wix user to the staff member. * @param - ID of the staff member to connect to the Wix user. * @param - Options for connecting the staff member to a Wix user. */ (staffMemberId: string, options?: ConnectStaffMemberToUserOptions): Promise>; } declare function searchStaffMembers$1(httpClient: HttpClient): SearchStaffMembersSignature; interface SearchStaffMembersSignature { /** * Retrieves a list of up to 100 staff members, given the provided filtering, paging, and sorting. * * * ### Defaults * * Search Staff Members has the following default settings, which you can override: * + Sorted by `createdDate` in ascending order. * + `cursorPaging.limit` set to `100`. * * ### See also * * To learn about working with Search methods, see [API Query Language](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-the-wix-api-query-language) and [Sorting and Paging](https://dev.wix.com/docs/api-reference/articles/work-with-wix-apis/data-retrieval/about-sorting-and-paging). * @param - Search criteria including filter, sort, and paging options. */ (search: StaffMemberSearch, options?: SearchStaffMembersOptions): Promise>; } declare function disconnectStaffMemberFromUser$1(httpClient: HttpClient): DisconnectStaffMemberFromUserSignature; interface DisconnectStaffMemberFromUserSignature { /** * Disconnects a staff member from a Wix user, clearing the `associatedWixIdentity` field. * * * Consequently, the user can no longer manage the staff member's working hour schedule in the dashboard. * * You must call Disconnect Staff Member From User before connecting a different Wix user to the staff member. * @param - ID of the staff member to disconnect from its Wix user. * @param - Options to disconnect the staff member from a Wix user. */ (staffMemberId: string, options?: DisconnectStaffMemberFromUserOptions): Promise>; } declare function assignWorkingHoursSchedule$1(httpClient: HttpClient): AssignWorkingHoursScheduleSignature; interface AssignWorkingHoursScheduleSignature { /** * Updates a staff member's working hours based on the specified [schedule ID](https://dev.wix.com/docs/api-reference/business-management/calendar/schedules-v3/introduction). * * * ### Default working hours * * By default, staff members work during the opening hours of the business's default [location](https://dev.wix.com/docs/api-reference/business-management/locations/introduction). * * ### Schedule ID * * You can specify either the ID of the business's working hour schedule or the staff member's event schedule. * The call fails if you specify a different schedule ID. * * #### Staff event schedule * * To customize a staff member's working hours, specify their event schedule ID as `scheduleId`. * Refer to this [sample flow](https://dev.wix.com/docs/api-reference/business-solutions/bookings/staff-members/staff-members/sample-flows#assign-a-staff-working-hour-schedule) for more details. * * #### Business's working hour schedule * * To reset a staff member's working hours to the default business hours, specify the ID of the business's working hour schedule as `scheduleId`. * @param - ID of the staff member to assign the schedule to. * @param - ID of the [schedule](https://dev.wix.com/docs/api-reference/business-management/calendar/schedules-v3/introduction) * to assign to the staff member. * * Must be either the staff member's event schedule ID or the working hour * schedule ID for a business location. * @param - Options for setting the staff member's working hours schedule. */ (staffMemberId: string, scheduleId: string, options?: AssignWorkingHoursScheduleOptions): Promise>; } declare function assignCustomSchedule$1(httpClient: HttpClient): AssignCustomScheduleSignature; interface AssignCustomScheduleSignature { /** * Assigns a custom working hours schedule to the staff member * * * The working hours schedule is a schedule that defines the working hours of a staff member, and dictate when the staff member is available for bookings. * * By default staff members use the shared business working hours schedule. * By assigning a custom working hours schedule to a staff member, you can define specific working hours for that staff member. * * To create and manage schedules and working hours sessions, use the [Events API](https://dev.wix.com/docs/api-reference/business-management/calendar/events-v3/introduction). * @param - ID of the staff member for which to assign a working hour schedule. * @param - ID of the [schedule](https://dev.wix.com/docs/api-reference/business-management/calendar/schedules-v3/introduction) * to assign to the staff member. * @deprecated */ (staffMemberId: string, scheduleId: string, options?: AssignCustomScheduleOptions): Promise>; } declare function bulkUpdateStaffMemberTags$1(httpClient: HttpClient): BulkUpdateStaffMemberTagsSignature; interface BulkUpdateStaffMemberTagsSignature { /** * Synchronously updates [tags](https://dev.wix.com/docs/api-reference/business-management/tags/introduction) for up to 100 staff members. * * * If you specify a tag both in `assignTags` and `unassignTags`, the call succeeds and the tag is assigned. * @param - IDs of staff members to update tags for. */ (ids: string[], options?: BulkUpdateStaffMemberTagsOptions): Promise & { __applicationErrorsType?: BulkUpdateStaffMemberTagsApplicationErrors; }>; } declare function bulkUpdateStaffMemberTagsByFilter$1(httpClient: HttpClient): BulkUpdateStaffMemberTagsByFilterSignature; interface BulkUpdateStaffMemberTagsByFilterSignature { /** * Asynchronously updates [tags](https://dev.wix.com/docs/api-reference/business-management/tags/introduction) for staff members, given the provided filtering. * * * If you specify a tag both in `assignTags` and `unassignTags`, the call succeeds and the tag is assigned. * * See [Query Staff Members](https://dev.wix.com/docs/api-reference/business-solutions/bookings/staff-members/staff-members/query-staff-members) for a list of supported filters. * @param - Filter to base the update upon. * See [Query Staff Members](https://dev.wix.com/docs/api-reference/business-solutions/bookings/staff-members/staff-members/query-staff-members) * for a complete list of supported filters. */ (filter: Record, options?: BulkUpdateStaffMemberTagsByFilterOptions): Promise & { __applicationErrorsType?: BulkUpdateStaffMemberTagsByFilterApplicationErrors; }>; } declare const onStaffMemberConnectedToUser$1: EventDefinition; declare const onStaffMemberCreated$1: EventDefinition; declare const onStaffMemberDeleted$1: EventDefinition; declare const onStaffMemberDisconnectedFromUser$1: EventDefinition; declare const onStaffMemberFullyCreated$1: EventDefinition; declare const onStaffMemberTagsModified$1: EventDefinition; declare const onStaffMemberUpdated$1: EventDefinition; declare function customQueryStaffMembers(httpClient: HttpClient): { (query: StaffMemberQuery, options?: QueryStaffMembersOptions): ReturnType; (options?: QueryStaffMembersOptions): StaffMembersQueryBuilder; }; declare const createStaffMember: MaybeContext & typeof createStaffMember$1>; declare const getStaffMember: MaybeContext & typeof getStaffMember$1>; declare const getDeletedStaffMember: MaybeContext & typeof getDeletedStaffMember$1>; declare const listDeletedStaffMembers: MaybeContext & typeof listDeletedStaffMembers$1>; declare const removeStaffMemberFromTrashBin: MaybeContext & typeof removeStaffMemberFromTrashBin$1>; declare const updateStaffMember: MaybeContext & typeof updateStaffMember$1>; declare const deleteStaffMember: MaybeContext & typeof deleteStaffMember$1>; declare const countStaffMembers: MaybeContext & typeof countStaffMembers$1>; declare const connectStaffMemberToUser: MaybeContext & typeof connectStaffMemberToUser$1>; declare const searchStaffMembers: MaybeContext & typeof searchStaffMembers$1>; declare const disconnectStaffMemberFromUser: MaybeContext & typeof disconnectStaffMemberFromUser$1>; declare const assignWorkingHoursSchedule: MaybeContext & typeof assignWorkingHoursSchedule$1>; declare const assignCustomSchedule: MaybeContext & typeof assignCustomSchedule$1>; declare const bulkUpdateStaffMemberTags: MaybeContext & typeof bulkUpdateStaffMemberTags$1>; declare const bulkUpdateStaffMemberTagsByFilter: MaybeContext & typeof bulkUpdateStaffMemberTagsByFilter$1>; declare const queryStaffMembers: MaybeContext & typeof customQueryStaffMembers>; /** * Triggered when a Wix user is connected to a staff member. * * * The event is triggered when the connection status changes to `CONNECTED`. It * isn't triggered when Wix Bookings sends an invitation to become a Wix user or * join a site. */ declare const onStaffMemberConnectedToUser: BuildEventDefinition & typeof onStaffMemberConnectedToUser$1; /** * Triggered when a staff member is created. */ declare const onStaffMemberCreated: BuildEventDefinition & typeof onStaffMemberCreated$1; /** * Triggered when a staff member is deleted. */ declare const onStaffMemberDeleted: BuildEventDefinition & typeof onStaffMemberDeleted$1; /** * Triggered when a Wix user is disconnected from a staff member. */ declare const onStaffMemberDisconnectedFromUser: BuildEventDefinition & typeof onStaffMemberDisconnectedFromUser$1; /** * Triggered when a staff member is created. */ declare const onStaffMemberFullyCreated: BuildEventDefinition & typeof onStaffMemberFullyCreated$1; /** * Triggered when a staff member's tags are added, removed, or changed. */ declare const onStaffMemberTagsModified: BuildEventDefinition & typeof onStaffMemberTagsModified$1; /** * Triggered when a staff member is updated. */ declare const onStaffMemberUpdated: BuildEventDefinition & typeof onStaffMemberUpdated$1; export { AssignCustomScheduleOptions, AssignCustomScheduleResponse, AssignWorkingHoursScheduleOptions, AssignWorkingHoursScheduleResponse, BulkUpdateStaffMemberTagsApplicationErrors, BulkUpdateStaffMemberTagsByFilterApplicationErrors, BulkUpdateStaffMemberTagsByFilterOptions, BulkUpdateStaffMemberTagsByFilterResponse, BulkUpdateStaffMemberTagsOptions, BulkUpdateStaffMemberTagsResponse, ConnectStaffMemberToUserOptions, ConnectStaffMemberToUserResponse, CountStaffMembersOptions, CountStaffMembersResponse, CreateStaffMemberOptions, DisconnectStaffMemberFromUserOptions, DisconnectStaffMemberFromUserResponse, GetDeletedStaffMemberOptions, GetDeletedStaffMemberResponse, GetStaffMemberOptions, ListDeletedStaffMembersOptions, ListDeletedStaffMembersResponse, QueryStaffMembersOptions, SearchStaffMembersOptions, SearchStaffMembersResponse, StaffMember, StaffMemberConnectedToUserEnvelope, StaffMemberCreatedEnvelope, StaffMemberDeletedEnvelope, StaffMemberDisconnectedFromUserEnvelope, StaffMemberFullyCreatedEnvelope, StaffMemberQuery, StaffMemberSearch, StaffMemberTagsModifiedEnvelope, StaffMemberUpdatedEnvelope, StaffMembersQueryBuilder, UpdateStaffMember, UpdateStaffMemberOptions, assignCustomSchedule, assignWorkingHoursSchedule, bulkUpdateStaffMemberTags, bulkUpdateStaffMemberTagsByFilter, connectStaffMemberToUser, countStaffMembers, createStaffMember, deleteStaffMember, disconnectStaffMemberFromUser, getDeletedStaffMember, getStaffMember, listDeletedStaffMembers, onStaffMemberConnectedToUser, onStaffMemberCreated, onStaffMemberDeleted, onStaffMemberDisconnectedFromUser, onStaffMemberFullyCreated, onStaffMemberTagsModified, onStaffMemberUpdated, queryStaffMembers, removeStaffMemberFromTrashBin, searchStaffMembers, updateStaffMember };