<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@empathyco/x-components](./x-components.md) &gt; [GlobalXBus](./x-components.globalxbus.md)

## GlobalXBus variable

This component helps to subscribe to any [XEvent](./x-components.xevent.md) with custom callbacks using Vue listeners API.

**Signature:**

```typescript
_default: import("vue").DefineComponent<{
    listeners: {
        type: PropType<Partial<{
            ColumnsNumberProvided: (payload: number, metadata: import("..").WireMetadata) => unknown;
            RenderedColumnsNumberChanged: (payload: number, metadata: import("..").WireMetadata) => unknown;
            SuggestionsDisplayed: (payload: import("@empathyco/x-types").Suggestion[], metadata: import("..").WireMetadata) => unknown;
            TogglePanelStateChanged: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            UserAcceptedAQuery: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserAcceptedSpellcheckQuery: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedAResult: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            UserClickedADisplayResult: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            UserClickedCloseEventsModal: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedCloseModal: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedCloseX: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedOutOfMainModal: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedColumnPicker: (payload: number, metadata: import("..").WireMetadata) => unknown;
            UserClickedOpenEventsModal: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedOpenModal: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedOpenX: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedOutOfEventsModal: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedOutOfModal: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedPanelToggleButton: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedResultAddToCart: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            UserClickedAResultRating: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            UserClickedScrollToTop: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserOpenXProgrammatically: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserPressedArrowKey: (payload: import("..").ArrowKey, metadata: import("..").WireMetadata) => unknown;
            UserReachedEmpathizeTop: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserSelectedAResultVariant: (payload: {
                result: import("@empathyco/x-types").Result;
                variant: import("@empathyco/x-types").ResultVariant;
                level: number;
                queryPreviewHash: import("vue").ComputedRef<string> | null;
            }, metadata: import("..").WireMetadata) => unknown;
            UserSelectedASuggestion: (payload: import("@empathyco/x-types").Suggestion, metadata: import("..").WireMetadata) => unknown;
            SnippetCallbackExecuted: (payload: {
                event: keyof import("../wiring/events.types").XEventsTypes;
                callbackReturn: unknown;
                payload: never;
                metadata: import("..").WireMetadata;
            }, metadata: import("..").WireMetadata) => unknown;
            ModuleRegistered: (payload: keyof import("..").XModulesTree, metadata: import("..").WireMetadata) => unknown;
            DeviceProvided: (payload: string | null, metadata: import("..").WireMetadata) => unknown;
            EmpathizeClosed: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            EmpathizeOpened: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClosedEmpathize: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserChangedExtraParams: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            ExtraParamsChanged: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            ExtraParamsProvided: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            ExtraParamsInitialized: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            FacetsGroupChanged: (payload: import("..").FacetsGroup, metadata: import("..").WireMetadata) => unknown;
            FacetsGroupProvided: (payload: import("..").FacetsGroup, metadata: import("..").WireMetadata) => unknown;
            PreselectedFiltersProvided: (payload: import("@empathyco/x-types").RawFilter[], metadata: import("..").WireMetadata) => unknown;
            SelectedFiltersChanged: (payload: import("@empathyco/x-types").Filter[], metadata: import("..").WireMetadata) => unknown;
            SelectedFiltersForRequestChanged: (payload: import("@empathyco/x-types").Filter[], metadata: import("..").WireMetadata) => unknown;
            UserChangedSelectedFilters: (payload: import("@empathyco/x-types").Filter[], metadata: import("..").WireMetadata) => unknown;
            UserClickedAFilter: (payload: import("@empathyco/x-types").Filter, metadata: import("..").WireMetadata) => unknown;
            UserClickedAHierarchicalFilter: (payload: import("@empathyco/x-types").HierarchicalFilter, metadata: import("..").WireMetadata) => unknown;
            UserClickedANumberRangeFilter: (payload: import("@empathyco/x-types").NumberRangeFilter, metadata: import("..").WireMetadata) => unknown;
            UserClickedASimpleFilter: (payload: import("@empathyco/x-types").SimpleFilter, metadata: import("..").WireMetadata) => unknown;
            UserClickedAllFilter: (payload: [string | number], metadata: import("..").WireMetadata) => unknown;
            UserModifiedEditableNumberRangeFilter: (payload: import("@empathyco/x-types").EditableNumberRangeFilter, metadata: import("..").WireMetadata) => unknown;
            UserClickedClearAllFilters: (payload: (string | number)[] | undefined, metadata: import("..").WireMetadata) => unknown;
            FacetsQueryChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            HistoryQueriesDisplayed: (payload: import("@empathyco/x-types").HistoryQuery[], metadata: import("..").WireMetadata) => unknown;
            HistoryQueriesQueryChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            HistoryQueriesStorageKeyChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            SessionHistoryQueriesChanged: (payload: import("@empathyco/x-types").HistoryQuery[], metadata: import("..").WireMetadata) => unknown;
            UserPressedClearHistoryQueries: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserPressedRemoveHistoryQuery: (payload: import("@empathyco/x-types").HistoryQuery, metadata: import("..").WireMetadata) => unknown;
            UserSelectedAHistoryQuery: (payload: import("@empathyco/x-types").HistoryQuery, metadata: import("..").WireMetadata) => unknown;
            UserClickedEnableHistoryQueries: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedDisableHistoryQueries: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedConfirmDisableHistoryQueries: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedDismissDisableHistoryQueries: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            IdentifierResultsChanged: (payload: import("@empathyco/x-types").Result[], metadata: import("..").WireMetadata) => unknown;
            IdentifierResultsRequestUpdated: (payload: import("@empathyco/x-types").IdentifierResultsRequest | null, metadata: import("..").WireMetadata) => unknown;
            UserClickedAIdentifierResult: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            NextQueriesChanged: (payload: import("@empathyco/x-types").NextQuery[], metadata: import("..").WireMetadata) => unknown;
            NextQueriesDisplayed: (payload: import("@empathyco/x-types").NextQuery[], metadata: import("..").WireMetadata) => unknown;
            NextQueriesRequestUpdated: (payload: import("@empathyco/x-types").NextQueriesRequest | null, metadata: import("..").WireMetadata) => unknown;
            UserSelectedANextQuery: (payload: import("@empathyco/x-types").NextQuery, metadata: import("..").WireMetadata) => unknown;
            NextQueryPreviewMountedHook: (payload: string, metadata: import("..").WireMetadata) => unknown;
            PopularSearchesRequestUpdated: (payload: import("@empathyco/x-types").PopularSearchesRequest, metadata: import("..").WireMetadata) => unknown;
            PopularSearchDisplayed: (payload: import("@empathyco/x-types").Suggestion[], metadata: import("..").WireMetadata) => unknown;
            UserSelectedAPopularSearch: (payload: import("@empathyco/x-types").Suggestion, metadata: import("..").WireMetadata) => unknown;
            QueryPreviewRequestUpdated: (payload: import("@empathyco/x-types").SearchRequest, metadata: import("..").WireMetadata) => unknown;
            UserAcceptedAQueryPreview: (payload: import("..").QueryPreviewInfo, metadata: import("..").WireMetadata) => unknown;
            QueryPreviewUnselected: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            QueryPreviewMounted: (payload: string, metadata: import("..").WireMetadata) => unknown;
            QueryPreviewUnmounted: (payload: {
                queryPreviewHash: string;
                cache: boolean;
            }, metadata: import("..").WireMetadata) => unknown;
            QuerySuggestionsChanged: (payload: import("@empathyco/x-types").Suggestion[], metadata: import("..").WireMetadata) => unknown;
            QuerySuggestionsDisplayed: (payload: import("@empathyco/x-types").Suggestion[], metadata: import("..").WireMetadata) => unknown;
            QuerySuggestionsRequestUpdated: (payload: import("@empathyco/x-types").QuerySuggestionsRequest | null, metadata: import("..").WireMetadata) => unknown;
            UserSelectedAQuerySuggestion: (payload: import("@empathyco/x-types").Suggestion, metadata: import("..").WireMetadata) => unknown;
            RecommendationsChanged: (payload: import("@empathyco/x-types").Result[], metadata: import("..").WireMetadata) => unknown;
            RecommendationsRequestUpdated: (payload: import("@empathyco/x-types").RecommendationsRequest, metadata: import("..").WireMetadata) => unknown;
            UserClickedARecommendation: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            RelatedTagsChanged: (payload: import("@empathyco/x-types").RelatedTag[], metadata: import("..").WireMetadata) => unknown;
            RelatedTagsRequestUpdated: (payload: import("@empathyco/x-types").RelatedTagsRequest | null, metadata: import("..").WireMetadata) => unknown;
            SelectedRelatedTagsChanged: (payload: import("@empathyco/x-types").RelatedTag[], metadata: import("..").WireMetadata) => unknown;
            UserDeselectedARelatedTag: (payload: import("@empathyco/x-types").RelatedTag, metadata: import("..").WireMetadata) => unknown;
            UserPickedARelatedTag: (payload: import("@empathyco/x-types").RelatedTag, metadata: import("..").WireMetadata) => unknown;
            UserSelectedARelatedTag: (payload: import("@empathyco/x-types").RelatedTag, metadata: import("..").WireMetadata) => unknown;
            ScrollRestoreSucceeded: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            ScrollRestoreFailed: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserAlmostReachedScrollEnd: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            UserChangedScrollDirection: (payload: import("./scroll").ScrollDirection, metadata: import("..").WireMetadata) => unknown;
            UserReachedScrollEnd: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            UserReachedScrollStart: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            UserScrolled: (payload: number, metadata: import("..").WireMetadata) => unknown;
            UserScrolledToElement: (payload: string, metadata: import("..").WireMetadata) => unknown;
            SearchBoxQueryChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserHoveredInSearchBox: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserHoveredOutSearchBox: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserBlurredSearchBox: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClearedQuery: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedSearchBox: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserFocusedSearchBox: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserIsTypingAQuery: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserPressedClearSearchBoxButton: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserPressedEnterKey: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserPressedSearchButton: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserTalked: (payload: string, metadata: import("..").WireMetadata) => unknown;
            FacetsChanged: (payload: import("@empathyco/x-types").Facet[], metadata: import("..").WireMetadata) => unknown;
            PageChanged: (payload: number, metadata: import("..").WireMetadata) => unknown;
            ReloadSearchRequested: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            ResultsChanged: (payload: import("@empathyco/x-types").Result[], metadata: import("..").WireMetadata) => unknown;
            SearchRequestChanged: (payload: import("..").InternalSearchRequest | null, metadata: import("..").WireMetadata) => unknown;
            SearchRequestUpdated: (payload: import("..").InternalSearchRequest | null, metadata: import("..").WireMetadata) => unknown;
            SearchResponseChanged: (payload: import("..").InternalSearchResponse, metadata: import("..").WireMetadata) => unknown;
            SearchTaggingChanged: (payload: import("@empathyco/x-types").TaggingRequest, metadata: import("..").WireMetadata) => unknown;
            SortChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            SpellcheckChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedASort: (payload: string, metadata: import("..").WireMetadata) => unknown;
            SelectedSortProvided: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedPartialQuery: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserReachedResultsListEnd: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedARedirection: (payload: import("@empathyco/x-types").Redirection, metadata: import("..").WireMetadata) => unknown;
            UserClickedAPromoted: (payload: import("@empathyco/x-types").Promoted, metadata: import("..").WireMetadata) => unknown;
            UserClickedABanner: (payload: import("@empathyco/x-types").Banner, metadata: import("..").WireMetadata) => unknown;
            UserClickedAbortARedirection: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserSelectedAPage: (payload: number, metadata: import("..").WireMetadata) => unknown;
            SemanticQueryRequestUpdated: (payload: import("@empathyco/x-types").SemanticQueriesRequest | null, metadata: import("..").WireMetadata) => unknown;
            SemanticQueriesResponseChanged: (payload: import("@empathyco/x-types").SemanticQuery[], metadata: import("..").WireMetadata) => unknown;
            UserSelectedASemanticQuery: (payload: import("@empathyco/x-types").SemanticQuery, metadata: import("..").WireMetadata) => unknown;
            ConsentChanged: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            ConsentProvided: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            PDPIsLoaded: (payload: string, metadata: import("..").WireMetadata) => unknown;
            ResultURLTrackingEnabled: (payload: string, metadata: import("..").WireMetadata) => unknown;
            SearchTaggingReceived: (payload: import("@empathyco/x-types").TaggingRequest, metadata: import("..").WireMetadata) => unknown;
            TrackableElementDisplayed: (payload: import("@empathyco/x-types").Taggable, metadata: import("..").WireMetadata) => unknown;
            UserClickedPDPAddToCart: (payload: string | undefined, metadata: import("..").WireMetadata) => unknown;
            TaggingConfigProvided: (payload: import("..").TaggingConfig, metadata: import("..").WireMetadata) => unknown;
            ExperienceControlsEventsChanged: (payload: Partial<import("../wiring/events.types").XEventsTypes>, metadata: import("..").WireMetadata) => unknown;
            ExperienceControlsRequestUpdated: (payload: import("@empathyco/x-types").ExperienceControlsRequest | null, metadata: import("..").WireMetadata) => unknown;
            ParamsLoadedFromUrl: (payload: import("..").UrlParams, metadata: import("..").WireMetadata) => unknown;
            ExtraParamsLoadedFromUrl: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            PushableUrlStateUpdated: (payload: import("..").UrlParams, metadata: import("..").WireMetadata) => unknown;
            ReplaceableUrlStateUpdated: (payload: import("..").UrlParams, metadata: import("..").WireMetadata) => unknown;
            RelatedPromptsRequestUpdated: (payload: import("@empathyco/x-types").RelatedPromptsRequest | null, metadata: import("..").WireMetadata) => unknown;
            SelectedRelatedPromptChanged: (payload: number, metadata: import("..").WireMetadata) => unknown;
            UserSelectedARelatedPrompt: (payload: number, metadata: import("..").WireMetadata) => unknown;
            UserSelectedARelatedPromptQuery: (payload: number, metadata: import("..").WireMetadata) => unknown;
            UserClickedARelatedPromptResult: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            UserClickedARelatedPromptAdd2Cart: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
        }>>;
        required: true;
    };
}, () => string, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    listeners: {
        type: PropType<Partial<{
            ColumnsNumberProvided: (payload: number, metadata: import("..").WireMetadata) => unknown;
            RenderedColumnsNumberChanged: (payload: number, metadata: import("..").WireMetadata) => unknown;
            SuggestionsDisplayed: (payload: import("@empathyco/x-types").Suggestion[], metadata: import("..").WireMetadata) => unknown;
            TogglePanelStateChanged: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            UserAcceptedAQuery: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserAcceptedSpellcheckQuery: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedAResult: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            UserClickedADisplayResult: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            UserClickedCloseEventsModal: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedCloseModal: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedCloseX: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedOutOfMainModal: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedColumnPicker: (payload: number, metadata: import("..").WireMetadata) => unknown;
            UserClickedOpenEventsModal: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedOpenModal: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedOpenX: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedOutOfEventsModal: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedOutOfModal: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedPanelToggleButton: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedResultAddToCart: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            UserClickedAResultRating: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            UserClickedScrollToTop: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserOpenXProgrammatically: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserPressedArrowKey: (payload: import("..").ArrowKey, metadata: import("..").WireMetadata) => unknown;
            UserReachedEmpathizeTop: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserSelectedAResultVariant: (payload: {
                result: import("@empathyco/x-types").Result;
                variant: import("@empathyco/x-types").ResultVariant;
                level: number;
                queryPreviewHash: import("vue").ComputedRef<string> | null;
            }, metadata: import("..").WireMetadata) => unknown;
            UserSelectedASuggestion: (payload: import("@empathyco/x-types").Suggestion, metadata: import("..").WireMetadata) => unknown;
            SnippetCallbackExecuted: (payload: {
                event: keyof import("../wiring/events.types").XEventsTypes;
                callbackReturn: unknown;
                payload: never;
                metadata: import("..").WireMetadata;
            }, metadata: import("..").WireMetadata) => unknown;
            ModuleRegistered: (payload: keyof import("..").XModulesTree, metadata: import("..").WireMetadata) => unknown;
            DeviceProvided: (payload: string | null, metadata: import("..").WireMetadata) => unknown;
            EmpathizeClosed: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            EmpathizeOpened: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClosedEmpathize: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserChangedExtraParams: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            ExtraParamsChanged: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            ExtraParamsProvided: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            ExtraParamsInitialized: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            FacetsGroupChanged: (payload: import("..").FacetsGroup, metadata: import("..").WireMetadata) => unknown;
            FacetsGroupProvided: (payload: import("..").FacetsGroup, metadata: import("..").WireMetadata) => unknown;
            PreselectedFiltersProvided: (payload: import("@empathyco/x-types").RawFilter[], metadata: import("..").WireMetadata) => unknown;
            SelectedFiltersChanged: (payload: import("@empathyco/x-types").Filter[], metadata: import("..").WireMetadata) => unknown;
            SelectedFiltersForRequestChanged: (payload: import("@empathyco/x-types").Filter[], metadata: import("..").WireMetadata) => unknown;
            UserChangedSelectedFilters: (payload: import("@empathyco/x-types").Filter[], metadata: import("..").WireMetadata) => unknown;
            UserClickedAFilter: (payload: import("@empathyco/x-types").Filter, metadata: import("..").WireMetadata) => unknown;
            UserClickedAHierarchicalFilter: (payload: import("@empathyco/x-types").HierarchicalFilter, metadata: import("..").WireMetadata) => unknown;
            UserClickedANumberRangeFilter: (payload: import("@empathyco/x-types").NumberRangeFilter, metadata: import("..").WireMetadata) => unknown;
            UserClickedASimpleFilter: (payload: import("@empathyco/x-types").SimpleFilter, metadata: import("..").WireMetadata) => unknown;
            UserClickedAllFilter: (payload: [string | number], metadata: import("..").WireMetadata) => unknown;
            UserModifiedEditableNumberRangeFilter: (payload: import("@empathyco/x-types").EditableNumberRangeFilter, metadata: import("..").WireMetadata) => unknown;
            UserClickedClearAllFilters: (payload: (string | number)[] | undefined, metadata: import("..").WireMetadata) => unknown;
            FacetsQueryChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            HistoryQueriesDisplayed: (payload: import("@empathyco/x-types").HistoryQuery[], metadata: import("..").WireMetadata) => unknown;
            HistoryQueriesQueryChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            HistoryQueriesStorageKeyChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            SessionHistoryQueriesChanged: (payload: import("@empathyco/x-types").HistoryQuery[], metadata: import("..").WireMetadata) => unknown;
            UserPressedClearHistoryQueries: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserPressedRemoveHistoryQuery: (payload: import("@empathyco/x-types").HistoryQuery, metadata: import("..").WireMetadata) => unknown;
            UserSelectedAHistoryQuery: (payload: import("@empathyco/x-types").HistoryQuery, metadata: import("..").WireMetadata) => unknown;
            UserClickedEnableHistoryQueries: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedDisableHistoryQueries: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedConfirmDisableHistoryQueries: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedDismissDisableHistoryQueries: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            IdentifierResultsChanged: (payload: import("@empathyco/x-types").Result[], metadata: import("..").WireMetadata) => unknown;
            IdentifierResultsRequestUpdated: (payload: import("@empathyco/x-types").IdentifierResultsRequest | null, metadata: import("..").WireMetadata) => unknown;
            UserClickedAIdentifierResult: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            NextQueriesChanged: (payload: import("@empathyco/x-types").NextQuery[], metadata: import("..").WireMetadata) => unknown;
            NextQueriesDisplayed: (payload: import("@empathyco/x-types").NextQuery[], metadata: import("..").WireMetadata) => unknown;
            NextQueriesRequestUpdated: (payload: import("@empathyco/x-types").NextQueriesRequest | null, metadata: import("..").WireMetadata) => unknown;
            UserSelectedANextQuery: (payload: import("@empathyco/x-types").NextQuery, metadata: import("..").WireMetadata) => unknown;
            NextQueryPreviewMountedHook: (payload: string, metadata: import("..").WireMetadata) => unknown;
            PopularSearchesRequestUpdated: (payload: import("@empathyco/x-types").PopularSearchesRequest, metadata: import("..").WireMetadata) => unknown;
            PopularSearchDisplayed: (payload: import("@empathyco/x-types").Suggestion[], metadata: import("..").WireMetadata) => unknown;
            UserSelectedAPopularSearch: (payload: import("@empathyco/x-types").Suggestion, metadata: import("..").WireMetadata) => unknown;
            QueryPreviewRequestUpdated: (payload: import("@empathyco/x-types").SearchRequest, metadata: import("..").WireMetadata) => unknown;
            UserAcceptedAQueryPreview: (payload: import("..").QueryPreviewInfo, metadata: import("..").WireMetadata) => unknown;
            QueryPreviewUnselected: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            QueryPreviewMounted: (payload: string, metadata: import("..").WireMetadata) => unknown;
            QueryPreviewUnmounted: (payload: {
                queryPreviewHash: string;
                cache: boolean;
            }, metadata: import("..").WireMetadata) => unknown;
            QuerySuggestionsChanged: (payload: import("@empathyco/x-types").Suggestion[], metadata: import("..").WireMetadata) => unknown;
            QuerySuggestionsDisplayed: (payload: import("@empathyco/x-types").Suggestion[], metadata: import("..").WireMetadata) => unknown;
            QuerySuggestionsRequestUpdated: (payload: import("@empathyco/x-types").QuerySuggestionsRequest | null, metadata: import("..").WireMetadata) => unknown;
            UserSelectedAQuerySuggestion: (payload: import("@empathyco/x-types").Suggestion, metadata: import("..").WireMetadata) => unknown;
            RecommendationsChanged: (payload: import("@empathyco/x-types").Result[], metadata: import("..").WireMetadata) => unknown;
            RecommendationsRequestUpdated: (payload: import("@empathyco/x-types").RecommendationsRequest, metadata: import("..").WireMetadata) => unknown;
            UserClickedARecommendation: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            RelatedTagsChanged: (payload: import("@empathyco/x-types").RelatedTag[], metadata: import("..").WireMetadata) => unknown;
            RelatedTagsRequestUpdated: (payload: import("@empathyco/x-types").RelatedTagsRequest | null, metadata: import("..").WireMetadata) => unknown;
            SelectedRelatedTagsChanged: (payload: import("@empathyco/x-types").RelatedTag[], metadata: import("..").WireMetadata) => unknown;
            UserDeselectedARelatedTag: (payload: import("@empathyco/x-types").RelatedTag, metadata: import("..").WireMetadata) => unknown;
            UserPickedARelatedTag: (payload: import("@empathyco/x-types").RelatedTag, metadata: import("..").WireMetadata) => unknown;
            UserSelectedARelatedTag: (payload: import("@empathyco/x-types").RelatedTag, metadata: import("..").WireMetadata) => unknown;
            ScrollRestoreSucceeded: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            ScrollRestoreFailed: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserAlmostReachedScrollEnd: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            UserChangedScrollDirection: (payload: import("./scroll").ScrollDirection, metadata: import("..").WireMetadata) => unknown;
            UserReachedScrollEnd: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            UserReachedScrollStart: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            UserScrolled: (payload: number, metadata: import("..").WireMetadata) => unknown;
            UserScrolledToElement: (payload: string, metadata: import("..").WireMetadata) => unknown;
            SearchBoxQueryChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserHoveredInSearchBox: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserHoveredOutSearchBox: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserBlurredSearchBox: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClearedQuery: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedSearchBox: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserFocusedSearchBox: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserIsTypingAQuery: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserPressedClearSearchBoxButton: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserPressedEnterKey: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserPressedSearchButton: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserTalked: (payload: string, metadata: import("..").WireMetadata) => unknown;
            FacetsChanged: (payload: import("@empathyco/x-types").Facet[], metadata: import("..").WireMetadata) => unknown;
            PageChanged: (payload: number, metadata: import("..").WireMetadata) => unknown;
            ReloadSearchRequested: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            ResultsChanged: (payload: import("@empathyco/x-types").Result[], metadata: import("..").WireMetadata) => unknown;
            SearchRequestChanged: (payload: import("..").InternalSearchRequest | null, metadata: import("..").WireMetadata) => unknown;
            SearchRequestUpdated: (payload: import("..").InternalSearchRequest | null, metadata: import("..").WireMetadata) => unknown;
            SearchResponseChanged: (payload: import("..").InternalSearchResponse, metadata: import("..").WireMetadata) => unknown;
            SearchTaggingChanged: (payload: import("@empathyco/x-types").TaggingRequest, metadata: import("..").WireMetadata) => unknown;
            SortChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            SpellcheckChanged: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedASort: (payload: string, metadata: import("..").WireMetadata) => unknown;
            SelectedSortProvided: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserClickedPartialQuery: (payload: string, metadata: import("..").WireMetadata) => unknown;
            UserReachedResultsListEnd: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserClickedARedirection: (payload: import("@empathyco/x-types").Redirection, metadata: import("..").WireMetadata) => unknown;
            UserClickedAPromoted: (payload: import("@empathyco/x-types").Promoted, metadata: import("..").WireMetadata) => unknown;
            UserClickedABanner: (payload: import("@empathyco/x-types").Banner, metadata: import("..").WireMetadata) => unknown;
            UserClickedAbortARedirection: (payload: undefined, metadata: import("..").WireMetadata) => unknown;
            UserSelectedAPage: (payload: number, metadata: import("..").WireMetadata) => unknown;
            SemanticQueryRequestUpdated: (payload: import("@empathyco/x-types").SemanticQueriesRequest | null, metadata: import("..").WireMetadata) => unknown;
            SemanticQueriesResponseChanged: (payload: import("@empathyco/x-types").SemanticQuery[], metadata: import("..").WireMetadata) => unknown;
            UserSelectedASemanticQuery: (payload: import("@empathyco/x-types").SemanticQuery, metadata: import("..").WireMetadata) => unknown;
            ConsentChanged: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            ConsentProvided: (payload: boolean, metadata: import("..").WireMetadata) => unknown;
            PDPIsLoaded: (payload: string, metadata: import("..").WireMetadata) => unknown;
            ResultURLTrackingEnabled: (payload: string, metadata: import("..").WireMetadata) => unknown;
            SearchTaggingReceived: (payload: import("@empathyco/x-types").TaggingRequest, metadata: import("..").WireMetadata) => unknown;
            TrackableElementDisplayed: (payload: import("@empathyco/x-types").Taggable, metadata: import("..").WireMetadata) => unknown;
            UserClickedPDPAddToCart: (payload: string | undefined, metadata: import("..").WireMetadata) => unknown;
            TaggingConfigProvided: (payload: import("..").TaggingConfig, metadata: import("..").WireMetadata) => unknown;
            ExperienceControlsEventsChanged: (payload: Partial<import("../wiring/events.types").XEventsTypes>, metadata: import("..").WireMetadata) => unknown;
            ExperienceControlsRequestUpdated: (payload: import("@empathyco/x-types").ExperienceControlsRequest | null, metadata: import("..").WireMetadata) => unknown;
            ParamsLoadedFromUrl: (payload: import("..").UrlParams, metadata: import("..").WireMetadata) => unknown;
            ExtraParamsLoadedFromUrl: (payload: import("@empathyco/x-utils").Dictionary<unknown>, metadata: import("..").WireMetadata) => unknown;
            PushableUrlStateUpdated: (payload: import("..").UrlParams, metadata: import("..").WireMetadata) => unknown;
            ReplaceableUrlStateUpdated: (payload: import("..").UrlParams, metadata: import("..").WireMetadata) => unknown;
            RelatedPromptsRequestUpdated: (payload: import("@empathyco/x-types").RelatedPromptsRequest | null, metadata: import("..").WireMetadata) => unknown;
            SelectedRelatedPromptChanged: (payload: number, metadata: import("..").WireMetadata) => unknown;
            UserSelectedARelatedPrompt: (payload: number, metadata: import("..").WireMetadata) => unknown;
            UserSelectedARelatedPromptQuery: (payload: number, metadata: import("..").WireMetadata) => unknown;
            UserClickedARelatedPromptResult: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
            UserClickedARelatedPromptAdd2Cart: (payload: import("@empathyco/x-types").Result, metadata: import("..").WireMetadata) => unknown;
        }>>;
        required: true;
    };
}>>, {}, {}>
```
