import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { QueryServicesByFiltersOptions, QueryServicesByFiltersResponse } from './index.typings.js'; export { AddOnDetails, AddOnGroup, AddOnPaymentOptions, AddOnPaymentOptionsWithLiterals, Address, AddressLocation, AddressStreetOneOf, Attribute, AttributeValueOneOf, AvailabilityConstraints, BookAfterStartPolicy, BookingPolicy, BusinessLocationOptions, CancellationFeePolicy, CancellationPolicy, CancellationWindow, CancellationWindowFeeOneOf, CatalogSearchResult, Category, CompletionRequirement, CompletionRequirementWithLiterals, Conferencing, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, CustomLocationOptions, CustomOptions, CustomPayment, DailyConfig, DepositDetails, DepositDetailsValueOneOf, DiscountInfo, Duration, DurationRange, DurationRangeConfigOneOf, ExtendedFields, FirstChargeDateType, FirstChargeDateTypeWithLiterals, FixedPayment, Form, FormSettings, FrequencyType, FrequencyTypeWithLiterals, FullUpfrontPayment, HourlyConfig, IntakeFormPolicy, Keyword, LimitEarlyBookingPolicy, LimitLateBookingPolicy, LimitRebookingPolicy, Location, LocationOptionsOneOf, LocationType, LocationTypeWithLiterals, Media, MediaItem, MediaItemItemOneOf, Mode, ModeWithLiterals, Money, NumberRange, NumberValues, OnlineBooking, ParticipantsPolicy, Payment, PaymentOptions, PaymentRateOneOf, PhoneCall, PolicyDescription, QueryServicesByFiltersRequest, RankingOptions, RankingOrder, RankingOrderWithLiterals, RateType, RateTypeWithLiterals, ReschedulePolicy, ResourceDetails, ResourceGroup, ResourceIds, ResourceInfo, ResourceType, ResourcesPolicy, SaveCreditCardPolicy, Schedule, SeoSchema, Service, ServiceFilters, ServiceResource, ServiceResourceSelectionOneOf, ServiceType, ServiceTypeWithLiterals, ServiceWithAvailability, Settings, Slug, SortOrder, SortOrderWithLiterals, Sorting, SortingMethodType, SortingMethodTypeWithLiterals, StaffMediaItem, StaffMediaItemItemOneOf, StaffMember, StaffMemberDetails, StaffSortingPolicy, StaffSortingPolicyOptionsOneOf, StreetAddress, SubscriptionPayment, Tag, TaxableAddress, TaxableAddressType, TaxableAddressTypeWithLiterals, Timing, TimingWithLiterals, URLs, UnitType, UnitTypeWithLiterals, VariedPayment, WaitlistPolicy, WorkingHours, WorkingHoursLocationCoverage } from './index.typings.js'; declare function queryServicesByFilters$1(httpClient: HttpClient): QueryServicesByFiltersSignature; interface QueryServicesByFiltersSignature { /** * Retrieves services from the catalog that match the given filters, each enriched with availability data. * * Applies location, resource type, and attribute filters, then narrows the catalog using the provided * WQL query. When a date range is specified in `serviceFilters`, only services with bookable slots in * that window are returned. Without a date range, all filtered services are returned, each marked as * available. * * To get complete result pages when filtering by availability, specify `query.cursorPaging`. Without it, * a single page of filtered results is returned without backfilling to the requested page size. */ (options?: QueryServicesByFiltersOptions): Promise>; } declare const queryServicesByFilters: MaybeContext & typeof queryServicesByFilters$1>; export { QueryServicesByFiltersOptions, QueryServicesByFiltersResponse, queryServicesByFilters };