import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { E as Experience, G as GetExperienceBySlugResponse, U as UpdateExperience, a as UpdateExperienceApplicationErrors, b as ExperienceSearch, S as SearchExperiencesResponse, M as MaskedExperience, B as BulkUpdateExperiencesOptions, c as BulkUpdateExperiencesResponse, d as BulkUpdateExperiencesApplicationErrors, e as BulkUpdateExperienceTagsOptions, f as BulkUpdateExperienceTagsResponse, g as BulkUpdateExperienceTagsApplicationErrors, h as BulkUpdateExperienceTagsByFilterOptions, i as BulkUpdateExperienceTagsByFilterResponse, j as BulkUpdateExperienceTagsByFilterApplicationErrors, k as BulkArchiveExperiencesResponse, l as BulkUnarchiveExperiencesResponse, m as ExperienceCreatedEnvelope, n as ExperienceTagsModifiedEnvelope, o as ExperienceUpdatedEnvelope, p as ExperiencesQueryBuilder, q as ExperienceQuery, t as typedQueryExperiences } from './table-reservations-v1-experience-experiences.universal-Dye8qAKg.js'; export { eS as AccountInfo, eV as AccountInfoMetadata, eO as ActionEvent, es as Address, et as AddressHint, dF as Aggregation, dS as AggregationData, dG as AggregationKindOneOf, e9 as AggregationResults, ea as AggregationResultsResultOneOf, dZ as AggregationResultsScalarResult, aF as AggregationType, g5 as AggregationTypeWithLiterals, aa as Alignment, fC as AlignmentWithLiterals, c6 as AnchorData, de as App, ce as AppEmbedData, cf as AppEmbedDataAppDataOneOf, ac as AppType, fE as AppTypeWithLiterals, ed as ApplicationError, aX as Approval, a6 as AspectRatio, fy as AspectRatioWithLiterals, cz as AudioData, cI as Backdrop, am as BackdropType, fO as BackdropTypeWithLiterals, bd as Background, bX as BackgroundGradient, cO as BackgroundImage, x as BackgroundType, f6 as BackgroundTypeWithLiterals, cG as Banner, ak as BannerPosition, fM as BannerPositionWithLiterals, eT as BaseEventMetadata, cC as BlockquoteData, cg as BookingData, bb as Border, cw as BorderColors, cx as BorderWidths, ef as BulkActionMetadata, ej as BulkArchiveExperiencesRequest, ek as BulkArchiveExperiencesResult, el as BulkUnarchiveExperiencesRequest, em as BulkUnarchiveExperiencesResult, ei as BulkUpdateExperienceTagsByFilterRequest, eg as BulkUpdateExperienceTagsRequest, eh as BulkUpdateExperienceTagsResult, eb as BulkUpdateExperiencesRequest, ee as BulkUpdateExperiencesResult, cB as BulletedListData, ev as BusinessSchedule, b8 as ButtonData, z as ButtonDataType, fa as ButtonDataTypeWithLiterals, ci as ButtonStyles, cD as CaptionData, cM as CardData, cN as CardDataBackground, as as CardDataBackgroundType, fU as CardDataBackgroundTypeWithLiterals, cl as CardStyles, eq as Categories, cv as CellStyle, eC as ChangeContext, eD as ChangeContextPayloadOneOf, cS as CheckboxListData, bn as CodeBlockData, cr as CollapsibleListData, c7 as ColorData, bc as Colors, aw as ColumnSize, fY as ColumnSizeWithLiterals, gb as CommonQueryWithEntityContext, gc as CommonSearchWithEntityContext, d3 as Configuration, eA as ConsentPolicy, dm as CreateExperienceRequest, dn as CreateExperienceResponse, I as Crop, fj as CropWithLiterals, dy as CursorPaging, dA as CursorPagingMetadata, dv as CursorQuery, dw as CursorQueryPagingMethodOneOf, dD as CursorSearch, dE as CursorSearchPagingMethodOneOf, dB as Cursors, b2 as CustomFieldDefinition, di as CustomTag, dN as DateHistogramAggregation, e5 as DateHistogramResult, e7 as DateHistogramResults, aI as DayOfWeek, g8 as DayOfWeekWithLiterals, c4 as Decoration, c5 as DecorationDataOneOf, a2 as DecorationType, fu as DecorationTypeWithLiterals, c2 as Design, ap as DesignTarget, fR as DesignTargetWithLiterals, ct as Dimensions, ae as Direction, fG as DirectionWithLiterals, cY as DisplayInfo, bp as DividerData, F as DividerDataAlignment, ff as DividerDataAlignmentWithLiterals, cV as DocumentStyle, eI as DomainEvent, eJ as DomainEventBodyOneOf, b3 as EmailMarketingCheckbox, cp as EmbedData, eH as Empty, eK as EntityCreatedEvent, eN as EntityDeletedEvent, eM as EntityUpdatedEvent, aT as Entry, aU as EntryRecurrenceOptionsOneOf, ch as EventData, eU as EventMetadata, eX as ExperienceQuerySpec, eY as ExperienceSearchSpec, eW as ExperiencesQueryResult, d4 as ExtendedFields, dh as File, bq as FileData, br as FileSource, bs as FileSourceDataOneOf, cc as FontFamilyData, ca as FontSizeData, a3 as FontType, fv as FontTypeWithLiterals, bF as GIF, bE as GIFData, K as GIFType, fl as GIFTypeWithLiterals, bu as GalleryData, bA as GalleryOptions, bB as GalleryOptionsLayout, eu as GeoCoordinates, dr as GetExperienceBySlugRequest, dp as GetExperienceRequest, dq as GetExperienceResponse, b9 as Gradient, y as GradientType, f7 as GradientTypeWithLiterals, e6 as GroupByValueResults, bH as HTMLData, bI as HTMLDataDataOneOf, bG as HeadingData, bi as Height, eQ as IdentificationData, eR as IdentificationDataIdOneOf, bw as Image, bJ as ImageData, bL as ImageDataStyles, ai as ImagePosition, ar as ImagePositionPosition, fT as ImagePositionPositionWithLiterals, fK as ImagePositionWithLiterals, ah as ImageScalingScaling, fJ as ImageScalingScalingWithLiterals, cj as ImageStyles, dI as IncludeMissingValuesOptions, au as Indentation, fW as IndentationWithLiterals, ad as InitialExpandedItems, fF as InitialExpandedItemsWithLiterals, aE as Interval, g4 as IntervalWithLiterals, dc as InvalidateCache, dd as InvalidateCacheGetByOneOf, by as Item, bz as ItemDataOneOf, ec as ItemMetadata, bC as ItemStyle, d9 as Keyword, ab as Layout, cJ as LayoutCellData, cE as LayoutData, cH as LayoutDataBackground, cF as LayoutDataBackgroundImage, al as LayoutDataBackgroundType, fN as LayoutDataBackgroundTypeWithLiterals, H as LayoutType, fh as LayoutTypeWithLiterals, fD as LayoutWithLiterals, L as LineStyle, fd as LineStyleWithLiterals, bk as Link, c8 as LinkData, bl as LinkDataOneOf, bM as LinkPreviewData, bN as LinkPreviewDataStyles, cT as ListItemNodeData, at as ListStyle, fV as ListStyleWithLiterals, cy as ListValue, er as Locale, bO as MapData, bP as MapSettings, Y as MapType, fo as MapTypeWithLiterals, aY as MaxGuests, bv as Media, c9 as MentionData, eP as MessageEnvelope, cU as Metadata, aB as MissingValues, g1 as MissingValuesWithLiterals, v as Mode, f2 as ModeWithLiterals, ey as Multilingual, dQ as NestedAggregation, dO as NestedAggregationItem, dP as NestedAggregationItemKindOneOf, dV as NestedAggregationResults, dW as NestedAggregationResultsResultOneOf, aD as NestedAggregationType, g3 as NestedAggregationTypeWithLiterals, e2 as NestedResultValue, e3 as NestedResultValueResultOneOf, e8 as NestedResults, d_ as NestedValueAggregationResult, b5 as Node, b6 as NodeDataOneOf, b7 as NodeStyle, N as NodeType, f5 as NodeTypeWithLiterals, aW as NoticePeriod, ag as NullValue, fI as NullValueWithLiterals, cq as Oembed, aO as OnOptions, aP as OnOptionsOptionsOneOf, aS as OneTimeOptions, c$ as OnlineReservations, aZ as OnlineReservationsBusinessSchedule, bT as Option, b$ as OptionDesign, bW as OptionLayout, cA as OrderedListData, O as Orientation, fi as OrientationWithLiterals, aj as Origin, fL as OriginWithLiterals, bt as PDFSettings, df as Page, dj as Pages, bQ as ParagraphData, aV as PartySize, cZ as PaymentPolicy, c_ as PaymentPolicyOptionsOneOf, ax as PaymentPolicyType, fZ as PaymentPolicyTypeWithLiterals, cX as PerGuestOptions, bS as Permissions, a8 as Placement, aH as PlacementType, g7 as PlacementTypeWithLiterals, fA as PlacementWithLiterals, co as PlaybackOptions, be as PluginContainerData, P as PluginContainerDataAlignment, f9 as PluginContainerDataAlignmentWithLiterals, bf as PluginContainerDataWidth, bg as PluginContainerDataWidthDataOneOf, c0 as Poll, bR as PollData, c1 as PollDataLayout, b_ as PollDesign, bY as PollDesignBackground, bZ as PollDesignBackgroundBackgroundOneOf, a1 as PollDesignBackgroundType, ft as PollDesignBackgroundTypeWithLiterals, bV as PollLayout, a0 as PollLayoutDirection, fs as PollLayoutDirectionWithLiterals, $ as PollLayoutType, fr as PollLayoutTypeWithLiterals, bU as PollSettings, a5 as Position, fx as PositionWithLiterals, cm as PricingData, a_ as PrivacyPolicy, a$ as PrivacyPolicyValueOneOf, ep as Properties, eE as PropertiesChange, du as QueryExperiencesRequest, dz as QueryExperiencesResponse, dL as RangeAggregation, dU as RangeAggregationResult, dH as RangeBucket, e0 as RangeResult, dY as RangeResults, R as Recurrence, f4 as RecurrenceWithLiterals, bm as Rel, d0 as ReservationForm, a7 as Resizing, fz as ResizingWithLiterals, aJ as ResolutionMethod, g9 as ResolutionMethodWithLiterals, ao as ResponsivenessBehaviour, fQ as ResponsivenessBehaviourWithLiterals, eL as RestoreInfo, e4 as Results, ck as RibbonStyles, b4 as RichContent, dM as ScalarAggregation, e1 as ScalarResult, aC as ScalarType, g2 as ScalarTypeWithLiterals, aq as Scaling, fS as ScalingWithLiterals, dR as SearchDetails, aG as SearchDetailsMode, g6 as SearchDetailsModeWithLiterals, dC as SearchExperiencesRequest, d8 as SeoSchema, d7 as SeoSettings, db as Settings, cK as ShapeData, cL as ShapeDataStyles, eG as SiteCloned, eF as SiteCreated, eo as SitePropertiesEvent, en as SitePropertiesNotification, cd as SketchData, cR as SmartBlockCellData, cQ as SmartBlockData, av as SmartBlockDataType, fX as SmartBlockDataTypeWithLiterals, aA as SortDirection, g0 as SortDirectionWithLiterals, ay as SortOrder, f_ as SortOrderWithLiterals, az as SortType, f$ as SortTypeWithLiterals, dx as Sorting, Q as Source, fm as SourceWithLiterals, ex as SpecialHourPeriod, aN as SpecificTablesOptions, bh as Spoiler, cb as SpoilerData, aQ as StartDaysAndTimes, w as StartDaysAndTimesDayOfWeek, f3 as StartDaysAndTimesDayOfWeekWithLiterals, ba as Stop, bj as Styles, bK as StylesBorder, X as StylesPosition, fn as StylesPositionWithLiterals, ez as SupportedLanguage, aL as Table, r as TableAssignmentType, e$ as TableAssignmentTypeWithLiterals, T as TableAvailabilityType, e_ as TableAvailabilityTypeWithLiterals, cu as TableCellData, aM as TableCombination, cs as TableData, d1 as TableManagement, s as TableManagementMode, f0 as TableManagementModeWithLiterals, d2 as TableManagementOptionsOneOf, da as Tag, d6 as TagList, d5 as Tags, dl as TagsModified, A as Target, fb as TargetWithLiterals, b0 as TermsAndConditions, b1 as TermsAndConditionsValueOneOf, C as TextAlignment, fc as TextAlignmentWithLiterals, c3 as TextData, cW as TextNodeStyle, bo as TextStyle, bD as Thumbnails, J as ThumbnailsAlignment, fk as ThumbnailsAlignmentWithLiterals, ew as TimePeriod, cP as TocData, eB as Translation, a9 as Type, fB as TypeWithLiterals, dg as URI, dk as URIs, u as Unit, f1 as UnitWithLiterals, ds as UpdateExperienceRequest, dt as UpdateExperienceResponse, dJ as ValueAggregation, dK as ValueAggregationOptionsOneOf, dT as ValueAggregationResult, d$ as ValueResult, dX as ValueResults, a4 as Variant, fw as VariantWithLiterals, af as VerticalAlignment, an as VerticalAlignmentAlignment, fP as VerticalAlignmentAlignmentWithLiterals, fH as VerticalAlignmentWithLiterals, bx as Video, cn as VideoData, V as ViewMode, fg as ViewModeWithLiterals, Z as ViewRole, fp as ViewRoleWithLiterals, _ as VoteRole, fq as VoteRoleWithLiterals, aK as WebhookIdentityType, ga as WebhookIdentityTypeWithLiterals, aR as WeeklyOptions, D as Width, W as WidthType, f8 as WidthTypeWithLiterals, fe as WidthWithLiterals, eZ as utils } from './table-reservations-v1-experience-experiences.universal-Dye8qAKg.js'; declare function createExperience$1(httpClient: HttpClient): CreateExperienceSignature; interface CreateExperienceSignature { /** * Creates an experience. * @param - Experience to create. * @returns Created experience. */ (experience: NonNullablePaths): Promise>; } declare function getExperience$1(httpClient: HttpClient): GetExperienceSignature; interface GetExperienceSignature { /** * Retrieves an experience. * @param - ID of the experience to retrieve. * @returns Retrieved experience. */ (experienceId: string): Promise>; } declare function getExperienceBySlug$1(httpClient: HttpClient): GetExperienceBySlugSignature; interface GetExperienceBySlugSignature { /** * Retrieves an experience by slug. * * The slug is a URL-friendly identifier for the experience page, derived from the experience display name in kebab-case format. For example, "wine-tasting-event". * @param - Slug of the experience to retrieve. */ (slug: string): Promise>; } declare function updateExperience$1(httpClient: HttpClient): UpdateExperienceSignature; interface UpdateExperienceSignature { /** * Updates an experience. * * Each time the experience is updated, `revision` increments by 1. * The current `revision` must be passed when updating the experience. * This ensures you're working with the latest experience information and prevents unintended overwrites. * * To update multiple experiences in a single request, call [Bulk Update Experiences](https://dev.wix.com/docs/api-reference/business-solutions/restaurants/reservations/experiences/bulk-update-experiences). * @param - Experience ID. * @returns Updated experience. */ (_id: string, experience: NonNullablePaths): Promise & { __applicationErrorsType?: UpdateExperienceApplicationErrors; }>; } declare function searchExperiences$1(httpClient: HttpClient): SearchExperiencesSignature; interface SearchExperiencesSignature { /** * Use this method to search the fields of the experiences on a site for a given expression. * * You can also use this method to perform data aggregations on a site's experience fields. * @param - Search query. */ (search: ExperienceSearch): Promise>; } declare function bulkUpdateExperiences$1(httpClient: HttpClient): BulkUpdateExperiencesSignature; interface BulkUpdateExperiencesSignature { /** * Updates up to 100 experiences in a single request. * * Each experience is updated independently. If an update fails for one experience, the failure is reported in that experience's `itemMetadata.error` and the remaining experiences are still processed. The call returns successfully even when some updates fail. * * Set `returnEntity` to `true` to receive the updated experiences in the response. * * Archived experiences can't be updated. * * To update a single experience, call [Update Experience](https://dev.wix.com/docs/api-reference/business-solutions/restaurants/reservations/experiences/update-experience). * @param - List of experiences to update, with the fields to update for each experience. */ (experiences: NonNullablePaths[], options?: BulkUpdateExperiencesOptions): Promise & { __applicationErrorsType?: BulkUpdateExperiencesApplicationErrors; }>; } declare function bulkUpdateExperienceTags$1(httpClient: HttpClient): BulkUpdateExperienceTagsSignature; interface BulkUpdateExperienceTagsSignature { /** * Synchronously updates [tags](https://dev.wix.com/docs/api-reference/business-management/tags/introduction) on multiple experiences by experience IDs. A tag that appears in both assign and unassign lists is assigned. * @param - List of experience IDs to update tags for. */ (experienceIds: string[], options?: BulkUpdateExperienceTagsOptions): Promise & { __applicationErrorsType?: BulkUpdateExperienceTagsApplicationErrors; }>; } declare function bulkUpdateExperienceTagsByFilter$1(httpClient: HttpClient): BulkUpdateExperienceTagsByFilterSignature; interface BulkUpdateExperienceTagsByFilterSignature { /** * Asynchronously updates [tags](https://dev.wix.com/docs/api-reference/business-management/tags/introduction) on multiple experiences using filter criteria. An empty filter updates all experiences. A tag that appears in both assign and unassign lists is assigned. * @param - Filter criteria to select experiences for tag updates. */ (filter: Record, options?: BulkUpdateExperienceTagsByFilterOptions): Promise & { __applicationErrorsType?: BulkUpdateExperienceTagsByFilterApplicationErrors; }>; } declare function bulkArchiveExperiences$1(httpClient: HttpClient): BulkArchiveExperiencesSignature; interface BulkArchiveExperiencesSignature { /** * Archives multiple experiences. * * Archiving an experience sets `configuration.visible` to `false`, preventing it from appearing on the live site and from accepting new reservations. * * To unarchive experiences, call [Bulk Unarchive Experiences](https://dev.wix.com/docs/api-reference/business-solutions/restaurants/reservations/experiences/bulk-unarchive-experiences). * @param - IDs of the experiences to archive. */ (experienceIds: string[]): Promise>; } declare function bulkUnarchiveExperiences$1(httpClient: HttpClient): BulkUnarchiveExperiencesSignature; interface BulkUnarchiveExperiencesSignature { /** * Unarchives multiple experiences. * * Unarchiving an experience only sets the archived status to `false`. It doesn't restore `configuration.visible` to its previous state. * To make the experience appear on the live site again, call [Update Experience](https://dev.wix.com/docs/api-reference/business-solutions/restaurants/reservations/experiences/update-experience) to set `configuration.visible` to `true`. * * To archive experiences, call [Bulk Archive Experiences](https://dev.wix.com/docs/api-reference/business-solutions/restaurants/reservations/experiences/bulk-archive-experiences). * @param - IDs of the experiences to unarchive. */ (experienceIds: string[]): Promise>; } declare const onExperienceCreated$1: EventDefinition; declare const onExperienceTagsModified$1: EventDefinition; declare const onExperienceUpdated$1: EventDefinition; declare function customQueryExperiences(httpClient: HttpClient): { (): ExperiencesQueryBuilder; (query: ExperienceQuery): ReturnType; }; declare const createExperience: MaybeContext & typeof createExperience$1>; declare const getExperience: MaybeContext & typeof getExperience$1>; declare const getExperienceBySlug: MaybeContext & typeof getExperienceBySlug$1>; declare const updateExperience: MaybeContext & typeof updateExperience$1>; declare const searchExperiences: MaybeContext & typeof searchExperiences$1>; declare const bulkUpdateExperiences: MaybeContext & typeof bulkUpdateExperiences$1>; declare const bulkUpdateExperienceTags: MaybeContext & typeof bulkUpdateExperienceTags$1>; declare const bulkUpdateExperienceTagsByFilter: MaybeContext & typeof bulkUpdateExperienceTagsByFilter$1>; declare const bulkArchiveExperiences: MaybeContext & typeof bulkArchiveExperiences$1>; declare const bulkUnarchiveExperiences: MaybeContext & typeof bulkUnarchiveExperiences$1>; declare const queryExperiences: MaybeContext & typeof customQueryExperiences>; /** * Triggered when an experience is created. */ declare const onExperienceCreated: BuildEventDefinition & typeof onExperienceCreated$1; /** * Triggered when a tag on an experience is modified. */ declare const onExperienceTagsModified: BuildEventDefinition & typeof onExperienceTagsModified$1; /** * Triggered when an experience is updated. */ declare const onExperienceUpdated: BuildEventDefinition & typeof onExperienceUpdated$1; export { BulkArchiveExperiencesResponse, BulkUnarchiveExperiencesResponse, BulkUpdateExperienceTagsApplicationErrors, BulkUpdateExperienceTagsByFilterApplicationErrors, BulkUpdateExperienceTagsByFilterOptions, BulkUpdateExperienceTagsByFilterResponse, BulkUpdateExperienceTagsOptions, BulkUpdateExperienceTagsResponse, BulkUpdateExperiencesApplicationErrors, BulkUpdateExperiencesOptions, BulkUpdateExperiencesResponse, Experience, ExperienceCreatedEnvelope, ExperienceQuery, ExperienceSearch, ExperienceTagsModifiedEnvelope, ExperienceUpdatedEnvelope, ExperiencesQueryBuilder, GetExperienceBySlugResponse, MaskedExperience, SearchExperiencesResponse, UpdateExperience, UpdateExperienceApplicationErrors, bulkArchiveExperiences, bulkUnarchiveExperiences, bulkUpdateExperienceTags, bulkUpdateExperienceTagsByFilter, bulkUpdateExperiences, createExperience, getExperience, getExperienceBySlug, onExperienceCreated, onExperienceTagsModified, onExperienceUpdated, queryExperiences, searchExperiences, updateExperience };