{
  "metadata": {
    "toolPackage": "@microsoft/api-extractor",
    "toolVersion": "7.58.0",
    "schemaVersion": 1011,
    "oldestForwardsCompatibleVersion": 1001,
    "tsdocConfig": {
      "$schema": "https://developer.microsoft.com/json-schemas/tsdoc/v0/tsdoc.schema.json",
      "noStandardTags": true,
      "tagDefinitions": [
        {
          "tagName": "@alpha",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@beta",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@defaultValue",
          "syntaxKind": "block"
        },
        {
          "tagName": "@decorator",
          "syntaxKind": "block",
          "allowMultiple": true
        },
        {
          "tagName": "@deprecated",
          "syntaxKind": "block"
        },
        {
          "tagName": "@eventProperty",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@example",
          "syntaxKind": "block",
          "allowMultiple": true
        },
        {
          "tagName": "@experimental",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@inheritDoc",
          "syntaxKind": "inline"
        },
        {
          "tagName": "@internal",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@label",
          "syntaxKind": "inline"
        },
        {
          "tagName": "@link",
          "syntaxKind": "inline",
          "allowMultiple": true
        },
        {
          "tagName": "@override",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@packageDocumentation",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@param",
          "syntaxKind": "block",
          "allowMultiple": true
        },
        {
          "tagName": "@privateRemarks",
          "syntaxKind": "block"
        },
        {
          "tagName": "@public",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@readonly",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@remarks",
          "syntaxKind": "block"
        },
        {
          "tagName": "@returns",
          "syntaxKind": "block"
        },
        {
          "tagName": "@sealed",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@see",
          "syntaxKind": "block"
        },
        {
          "tagName": "@throws",
          "syntaxKind": "block",
          "allowMultiple": true
        },
        {
          "tagName": "@typeParam",
          "syntaxKind": "block",
          "allowMultiple": true
        },
        {
          "tagName": "@virtual",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@jsx",
          "syntaxKind": "block"
        },
        {
          "tagName": "@jsxRuntime",
          "syntaxKind": "block"
        },
        {
          "tagName": "@jsxFrag",
          "syntaxKind": "block"
        },
        {
          "tagName": "@jsxImportSource",
          "syntaxKind": "block"
        },
        {
          "tagName": "@betaDocumentation",
          "syntaxKind": "modifier"
        },
        {
          "tagName": "@internalRemarks",
          "syntaxKind": "block"
        },
        {
          "tagName": "@preapproved",
          "syntaxKind": "modifier"
        }
      ],
      "supportForTags": {
        "@alpha": true,
        "@beta": true,
        "@defaultValue": true,
        "@decorator": true,
        "@deprecated": true,
        "@eventProperty": true,
        "@example": true,
        "@experimental": true,
        "@inheritDoc": true,
        "@internal": true,
        "@label": true,
        "@link": true,
        "@override": true,
        "@packageDocumentation": true,
        "@param": true,
        "@privateRemarks": true,
        "@public": true,
        "@readonly": true,
        "@remarks": true,
        "@returns": true,
        "@sealed": true,
        "@see": true,
        "@throws": true,
        "@typeParam": true,
        "@virtual": true,
        "@betaDocumentation": true,
        "@internalRemarks": true,
        "@preapproved": true
      },
      "reportUnsupportedHtmlElements": false
    }
  },
  "kind": "Package",
  "canonicalReference": "@empathyco/x-components!",
  "docComment": "/**\n * X-Components is a library usable everywhere not only for search experiences.\n *\n * @packageDocumentation\n */\n",
  "name": "@empathyco/x-components",
  "preserveMemberOrder": false,
  "members": [
    {
      "kind": "EntryPoint",
      "canonicalReference": "@empathyco/x-components!",
      "name": "",
      "preserveMemberOrder": false,
      "members": [
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ActionNamesFor:type",
          "docComment": "/**\n * Returns the action names for a given module. They are the namespaced actions.\n *\n * @param ModuleName - The {@link XModuleName | module name}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ActionNamesFor<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "keyof "
            },
            {
              "kind": "Reference",
              "text": "ExtractActions",
              "canonicalReference": "@empathyco/x-components!ExtractActions:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": "[ModuleName]>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "name": "ActionNamesFor",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 8
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ActionsClass:type",
          "docComment": "/**\n * Type for implementing actions for a module with a class.\n *\n * @param Module - The module this actions belong to.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ActionsClass<Module extends "
            },
            {
              "kind": "Reference",
              "text": "AnyXStoreModule",
              "canonicalReference": "@empathyco/x-components!AnyXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<Module['actions']>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/actions.types.ts",
          "releaseTag": "Public",
          "name": "ActionsClass",
          "typeParameters": [
            {
              "typeParameterName": "Module",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 5
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ActionsDictionary:type",
          "docComment": "/**\n * Util type for being used on generic constraints which will only accept an object containing actions.\n *\n * @example\n *\n * Example constraint\n * ```typescript\n *  // This function allows receiving any object who only contains actions;\n *  function sampleFunction\\<Actions extends ActionsDictionary\\<Actions\\>\\>(actions: Actions): void;\n * ```\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ActionsDictionary<Actions> = "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<keyof Actions, (payload?: any) => any>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/actions.types.ts",
          "releaseTag": "Public",
          "name": "ActionsDictionary",
          "typeParameters": [
            {
              "typeParameterName": "Actions",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ActionsTree:type",
          "docComment": "/**\n * Type-safe actions definition type. An object with this type is what it is needed to define {@link https://vuex.vuejs.org/ | Vuex} actions.\n *\n * @param State - The module state dictionary type definition.\n *\n * @param Getters - The module getters dictionary type definition.\n *\n * @param Mutations - The module mutation dictionary type definition.\n *\n * @param Actions - The module actions dictionary type definition.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ActionsTree<State extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", Getters extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", Mutations extends "
            },
            {
              "kind": "Reference",
              "text": "MutationsDictionary",
              "canonicalReference": "@empathyco/x-components!MutationsDictionary:type"
            },
            {
              "kind": "Content",
              "text": "<Mutations>"
            },
            {
              "kind": "Content",
              "text": ", Actions extends "
            },
            {
              "kind": "Reference",
              "text": "ActionsDictionary",
              "canonicalReference": "@empathyco/x-components!ActionsDictionary:type"
            },
            {
              "kind": "Content",
              "text": "<Actions>"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "{\n    [Key in keyof Actions]: (context: "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<State, Getters, Mutations, Actions>, payload: "
            },
            {
              "kind": "Reference",
              "text": "ExtractPayload",
              "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
            },
            {
              "kind": "Content",
              "text": "<Actions[Key]>) => "
            },
            {
              "kind": "Reference",
              "text": "ReturnType",
              "canonicalReference": "!ReturnType:type"
            },
            {
              "kind": "Content",
              "text": "<Actions[Key]> | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ReturnType",
              "canonicalReference": "!ReturnType:type"
            },
            {
              "kind": "Content",
              "text": "<Actions[Key]>>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/actions.types.ts",
          "releaseTag": "Public",
          "name": "ActionsTree",
          "typeParameters": [
            {
              "typeParameterName": "State",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Getters",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Mutations",
              "constraintTokenRange": {
                "startIndex": 5,
                "endIndex": 7
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Actions",
              "constraintTokenRange": {
                "startIndex": 8,
                "endIndex": 10
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 11,
            "endIndex": 22
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!addQueryPreviewInstanceWire:var",
          "docComment": "/**\n * Adds a new instance in a query preview.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "addQueryPreviewInstanceWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "addQueryPreviewInstanceWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!addQueryToHistory:function(1)",
          "docComment": "/**\n * Default implementation for the {@link HistoryQueriesActions.addQueryToHistory}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param query - The query to try to add to the history.\n *\n * @returns A `void` promise that resolves when the history queries finishes updating.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "addQueryToHistory: (input: "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesActionContext",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", query: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/actions/add-query-to-history.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "{ state, dispatch }",
              "parameterTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "isOptional": false
            },
            {
              "parameterName": "input",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "query",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "name": "addQueryToHistory"
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!AddQueryToHistoryAction:class",
          "docComment": "/**\n * Class implementation for the {@link HistoryQueriesActions.addQueryToHistory} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class AddQueryToHistoryAction implements "
            },
            {
              "kind": "Reference",
              "text": "ActionsClass",
              "canonicalReference": "@empathyco/x-components!ActionsClass:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/actions/add-query-to-history.action.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "AddQueryToHistoryAction",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!AddQueryToHistoryAction#addQueryToHistory:member(1)",
              "docComment": "/**\n * Default implementation for the {@link HistoryQueriesActions.addQueryToHistory}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param query - The query to try to add to the history.\n *\n * @returns A `void` promise that resolves when the history queries finishes updating.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "addQueryToHistory(input: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQueriesActionContext",
                  "canonicalReference": "@empathyco/x-components!HistoryQueriesActionContext:type"
                },
                {
                  "kind": "Content",
                  "text": ", query: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void | "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<void>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 8
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "{ state, dispatch }",
                  "parameterTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "input",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "query",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "addQueryToHistory"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!addQueryToHistoryQueries:var",
          "docComment": "/**\n * Saves a new query into the history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "addQueryToHistoryQueries: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "addQueryToHistoryQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!addQueryToHistoryQueriesFromPreview:var",
          "docComment": "/**\n * Saves the selectedQueryPreview query into the history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "addQueryToHistoryQueriesFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "addQueryToHistoryQueriesFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AiActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link AiXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AiActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AiState",
              "canonicalReference": "@empathyco/x-components!AiState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "AiGetters",
              "canonicalReference": "@empathyco/x-components!AiGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "AiMutations",
              "canonicalReference": "@empathyco/x-components!AiMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "AiActions",
              "canonicalReference": "@empathyco/x-components!AiActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/types.ts",
          "releaseTag": "Public",
          "name": "AiActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!AiActions:interface",
          "docComment": "/**\n * Ai module actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface AiActions "
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/types.ts",
          "releaseTag": "Public",
          "name": "AiActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiActions#fetchAndSaveAiSuggestions:member",
              "docComment": "/**\n * Requests suggestions for the module ai.\n *\n * @param request - The ai suggestions request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveAiSuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionsRequest",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveAiSuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiActions#fetchAndSaveAiSuggestionsSearch:member",
              "docComment": "/**\n * Requests suggestions search for the module AI.\n *\n * @param expanded - The expanded state of the AI overview.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveAiSuggestionsSearch: "
                },
                {
                  "kind": "Content",
                  "text": "(expanded: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveAiSuggestionsSearch",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiActions#saveOrigin:member",
              "docComment": "/**\n * Creates a {@link QueryOrigin} and saves it.\n *\n * @param originInit - The object to create the origin with.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "saveOrigin: "
                },
                {
                  "kind": "Content",
                  "text": "(originInit: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOriginInit",
                  "canonicalReference": "@empathyco/x-components!QueryOriginInit:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "saveOrigin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiActions#setUrlParams:member",
              "docComment": "/**\n * Checks if the URL has params on it and then updates the state with these values.\n *\n * @param urlParams - List of params from the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setUrlParams: "
                },
                {
                  "kind": "Content",
                  "text": "(urlParams: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setUrlParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!AiCarousel:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    title: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelContainerClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelButtonsClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>, {\n    emptyTaggingRequest: "
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    isNoResults: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    isTitleOverflowing: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    queries: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionQuery",
              "canonicalReference": "@empathyco/x-components!AiSuggestionQuery:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    query: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    suggestionsSearch: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionSearch",
              "canonicalReference": "@empathyco/x-components!AiSuggestionSearch:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    tagging: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionTagging",
              "canonicalReference": "@empathyco/x-components!AiSuggestionTagging:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    title: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    titleExpanded: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    titleRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null>;\n    toggleTitleExpansion: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    title: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelContainerClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelButtonsClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    ChangeHeight: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    DisplayClickProvider: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    DisplayEmitter: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    CollapseHeight: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    AIStarIcon: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    ChevronDownIcon: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    SlidingPanel: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/ai/components/ai-carousel.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "AiCarousel",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 80
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!AiConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link AiXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface AiConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/ai/config.types.ts",
          "releaseTag": "Public",
          "name": "AiConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiConfig#lowResultsThreshold:member",
              "docComment": "/**\n * Maximum number of results in the SearchResponse to display ai elements.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "lowResultsThreshold: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "lowResultsThreshold",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!AiGetters:interface",
          "docComment": "/**\n * Ai module getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface AiGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/types.ts",
          "releaseTag": "Public",
          "name": "AiGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiGetters#query:member",
              "docComment": "/**\n * The combination of the query and the selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "query: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiGetters#suggestionsRequest:member",
              "docComment": "/**\n * Request object to retrieve the streaming response using the ai suggestions adapter.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "suggestionsRequest: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionsRequest",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "suggestionsRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiGetters#suggestionsSearchRequest:member",
              "docComment": "/**\n * Request object to retrieve the suggestions search based on queries or null if there is no valid queries to conform a valid request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "suggestionsSearchRequest: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionsSearchRequest",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionsSearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "suggestionsSearchRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!AiMutations:interface",
          "docComment": "/**\n * Ai module mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface AiMutations extends "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AiState",
              "canonicalReference": "@empathyco/x-components!AiState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/types.ts",
          "releaseTag": "Public",
          "name": "AiMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#resetAiState:member",
              "docComment": "/**\n * Resets the ai state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "resetAiState: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "resetAiState",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setAiRelatedTags:member",
              "docComment": "/**\n * Sets the related tags of the module.\n *\n * @param relatedTags - The new related tags to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setAiRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setAiRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setIsNoResults:member",
              "docComment": "/**\n * Sets the no results flag of the module.\n *\n * @param isNoResults - The new no results value.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setIsNoResults: "
                },
                {
                  "kind": "Content",
                  "text": "(isNoResults: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setIsNoResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setOrigin:member",
              "docComment": "/**\n * Sets the origin of the module.\n *\n * @param origin - The new origin.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setOrigin: "
                },
                {
                  "kind": "Content",
                  "text": "(origin: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOrigin",
                  "canonicalReference": "@empathyco/x-components!QueryOrigin:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setOrigin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setQueries:member",
              "docComment": "/**\n * Sets the queries from the streamed response.\n *\n * @param queries - The new queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(queries: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionQuery",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionQuery:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setResponseText:member",
              "docComment": "/**\n * Sets the responseText from the streamed response.\n *\n * @param responseText - The new responseText.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setResponseText: "
                },
                {
                  "kind": "Content",
                  "text": "(responseText: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setResponseText",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setSearchTotalResults:member",
              "docComment": "/**\n * Sets the total results of the search response.\n *\n * @param results - \n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSearchTotalResults: "
                },
                {
                  "kind": "Content",
                  "text": "(totalResults: number) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSearchTotalResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setSelectedFilters:member",
              "docComment": "/**\n * Sets the selected filters of the module.\n *\n * @param selectedFilters - The new selected filters to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSelectedFilters: "
                },
                {
                  "kind": "Content",
                  "text": "(selectedFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSelectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setSuggestionsSearch:member",
              "docComment": "/**\n * Sets the suggestions search from the suggestions search response.\n *\n * @param tagging - The new tagging.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSuggestionsSearch: "
                },
                {
                  "kind": "Content",
                  "text": "(suggestionsSearch: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionSearch",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionSearch:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSuggestionsSearch",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setSuggestionsSearchStatus:member",
              "docComment": "/**\n * Sets the status for the suggestions search response.\n *\n * @param status - The new status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSuggestionsSearchStatus: "
                },
                {
                  "kind": "Content",
                  "text": "(status: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSuggestionsSearchStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setSuggestionsStatus:member",
              "docComment": "/**\n * Sets the status for the suggestions response.\n *\n * @param status - The new status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSuggestionsStatus: "
                },
                {
                  "kind": "Content",
                  "text": "(status: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSuggestionsStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setSuggestionText:member",
              "docComment": "/**\n * Sets the suggestionText from the streamed response.\n *\n * @param suggestionText - The new suggestionText.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSuggestionText: "
                },
                {
                  "kind": "Content",
                  "text": "(suggestionText: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSuggestionText",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiMutations#setTagging:member",
              "docComment": "/**\n * Sets the tagging from the streamed response.\n *\n * @param tagging - The new tagging.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setTagging: "
                },
                {
                  "kind": "Content",
                  "text": "(tagging: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionTagging",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionTagging:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setTagging",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            },
            {
              "startIndex": 6,
              "endIndex": 7
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!AiOverview:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    title: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    titleLoading: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    autoExpandInSearchNoResults: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    contentClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelsClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelContainersClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelButtonsClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>, {\n    aiOverviewRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null, "
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null>;\n    emptyTaggingRequest: "
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    expanded: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    parsedResponseText: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<string>>;\n    suggestionsLoading: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    suggestionsSearch: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionSearch",
              "canonicalReference": "@empathyco/x-components!AiSuggestionSearch:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    suggestionText: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    shouldAnimateSuggestion: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    query: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    tagging: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionTagging",
              "canonicalReference": "@empathyco/x-components!AiSuggestionTagging:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    isNoResults: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    queries: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionQuery",
              "canonicalReference": "@empathyco/x-components!AiSuggestionQuery:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    title: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    titleLoading: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    autoExpandInSearchNoResults: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    contentClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelsClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelContainersClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    slidingPanelButtonsClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    titleLoading: string;\n    autoExpandInSearchNoResults: boolean;\n}, {}, {\n    AIStarIcon: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    ArrowRightIcon: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    CollapseHeight: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    ChangeHeight: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    Fade: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    SlidingPanel: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    SpinnerIcon: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    DisplayEmitter: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    DisplayClickProvider: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {\n    typing: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Directive",
              "canonicalReference": "@vue/runtime-core!Directive:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../../directives\")."
            },
            {
              "kind": "Reference",
              "text": "TypingHTMLElement",
              "canonicalReference": "@empathyco/x-components!TypingHTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"../../../directives\")."
            },
            {
              "kind": "Reference",
              "text": "TypingOptions",
              "canonicalReference": "@empathyco/x-components!TypingOptions:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/ai/components/ai-overview.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "AiOverview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 110
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!aiQuery:var",
          "docComment": "/**\n * Default implementation for the related prompts query getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the related prompts' module.\n *\n * @returns The query with the selected related tags concatenated.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "query: "
            },
            {
              "kind": "Reference",
              "text": "AiXStoreModule",
              "canonicalReference": "@empathyco/x-components!AiXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['query']"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/getters/ai-query.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "aiQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!AiState:interface",
          "docComment": "/**\n * Ai module state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface AiState extends "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/types.ts",
          "releaseTag": "Public",
          "name": "AiState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#config:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "AiConfig",
                  "canonicalReference": "@empathyco/x-components!AiConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#isNoResults:member",
              "docComment": "/**\n * Flag to indicate that the AI response has no results\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "isNoResults: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "isNoResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#origin:member",
              "docComment": "/**\n * The origin property of the request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "origin: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOrigin",
                  "canonicalReference": "@empathyco/x-components!QueryOrigin:type"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "origin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#queries:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "queries: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionQuery",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionQuery:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "queries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#relatedTags:member",
              "docComment": "/**\n * The list of the related tags, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#responseText:member",
              "docComment": "/**\n * The streamed field from suggestion response.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "responseText: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "responseText",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#searchTotalResults:member",
              "docComment": "/**\n * The total results of the search response\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "searchTotalResults: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "searchTotalResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#selectedFilters:member",
              "docComment": "/**\n * The dictionary of selected filters, used to perform the AI requests. The key is the facet ID, and the value the list of filters for that facet.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectedFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#suggestionsSearch:member",
              "docComment": "/**\n * The results per query retrieved by the suggestion search endpoint\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "suggestionsSearch: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionSearch",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionSearch:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "suggestionsSearch",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#suggestionsSearchStatus:member",
              "docComment": "/**\n * Status for the suggestions search response\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "suggestionsSearchStatus: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "suggestionsSearchStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#suggestionsStatus:member",
              "docComment": "/**\n * Status for the suggestions response\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "suggestionsStatus: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "suggestionsStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#suggestionText:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "suggestionText: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "suggestionText",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiState#tagging:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "tagging: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionTagging",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionTagging:interface"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "tagging",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!aiSuggestionsRequest:var",
          "docComment": "/**\n * Default implementation for the {@link AiGetters.suggestionsRequest} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the ai module.\n *\n * @param getters - Current {@link https://vuex.vuejs.org/guide/getters.html | getters} of the ai module.\n *\n * @returns The ai request to fetch data from the API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "suggestionsRequest: "
            },
            {
              "kind": "Reference",
              "text": "AiXStoreModule",
              "canonicalReference": "@empathyco/x-components!AiXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['suggestionsRequest']"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/getters/suggestions-request.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "aiSuggestionsRequest",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!aiSuggestionsSearchRequest:var",
          "docComment": "/**\n * Default implementation for the {@link AiGetters.suggestionsSearchRequest} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the ai module.\n *\n * @returns The ai request to fetch data from the API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "suggestionsSearchRequest: "
            },
            {
              "kind": "Reference",
              "text": "AiXStoreModule",
              "canonicalReference": "@empathyco/x-components!AiXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['suggestionsSearchRequest']"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/getters/suggestions-search-request.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "aiSuggestionsSearchRequest",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!AiXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of AI XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface AiXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/ai/events.types.ts",
          "releaseTag": "Public",
          "name": "AiXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiXEvents#AiComponentMounted:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "AiComponentMounted: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "AiComponentMounted",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiXEvents#AiSuggestionsRequestUpdated:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "AiSuggestionsRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionsRequest",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "AiSuggestionsRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiXEvents#AiSuggestionsSearchChanged:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "AiSuggestionsSearchChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionSearch",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionSearch:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "AiSuggestionsSearchChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiXEvents#AiSuggestionsSearchRequestUpdated:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "AiSuggestionsSearchRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "AiSuggestionsSearchRequest",
                  "canonicalReference": "@empathyco/x-components!AiSuggestionsSearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "AiSuggestionsSearchRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiXEvents#UserClickedAiOverviewExpandButton:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedAiOverviewExpandButton: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedAiOverviewExpandButton",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!AiXEvents#UserClickedAnAiOverviewResult:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedAnAiOverviewResult: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedAnAiOverviewResult",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AiXModule:type",
          "docComment": "/**\n * Ai {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AiXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AiXStoreModule",
              "canonicalReference": "@empathyco/x-components!AiXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/x-module.ts",
          "releaseTag": "Public",
          "name": "AiXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!aiXModule:var",
          "docComment": "/**\n * AI {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `AI` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "aiXModule: "
            },
            {
              "kind": "Reference",
              "text": "AiXModule",
              "canonicalReference": "@empathyco/x-components!AiXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "aiXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AiXStoreModule:type",
          "docComment": "/**\n * AI type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AiXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AiState",
              "canonicalReference": "@empathyco/x-components!AiState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "AiGetters",
              "canonicalReference": "@empathyco/x-components!AiGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "AiMutations",
              "canonicalReference": "@empathyco/x-components!AiMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "AiActions",
              "canonicalReference": "@empathyco/x-components!AiActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/types.ts",
          "releaseTag": "Public",
          "name": "AiXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!AllFilter:var",
          "docComment": "/**\n * This component receives a required `facet` with {@link @empathyco/x-types#BooleanFilter} as prop and renders a button, which on clicked emits the {@link FacetsXEvents.UserClickedAllFilter} event. By default the rendered button displays a message with the facet label but this content is customizable through the default slot.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    facet: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, {\n    clickEvent: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    cssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        'xds:selected x-all-filter--is-selected': boolean;\n    }>;\n    isSelected: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    facet: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/filters/all-filter.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "AllFilter",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 40
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!AnimateClipPath:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animationOrigin: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AnimationOrigin",
              "canonicalReference": "@empathyco/x-components!~AnimationOrigin:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n}>, (_ctx: any, _cache: any) => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animationOrigin: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AnimationOrigin",
              "canonicalReference": "@empathyco/x-components!~AnimationOrigin:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animationOrigin: "
            },
            {
              "kind": "Reference",
              "text": "AnimationOrigin",
              "canonicalReference": "@empathyco/x-components!~AnimationOrigin:type"
            },
            {
              "kind": "Content",
              "text": ";\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/animate-clip-path.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "AnimateClipPath",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 36
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!AnimateScale:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animationOrigin: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AnimationOrigin",
              "canonicalReference": "@empathyco/x-components!~AnimationOrigin:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n}>, (_ctx: any, _cache: any) => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animationOrigin: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AnimationOrigin",
              "canonicalReference": "@empathyco/x-components!~AnimationOrigin:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animationOrigin: "
            },
            {
              "kind": "Reference",
              "text": "AnimationOrigin",
              "canonicalReference": "@empathyco/x-components!~AnimationOrigin:type"
            },
            {
              "kind": "Content",
              "text": ";\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/animate-scale.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "AnimateScale",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 36
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!AnimateTranslate:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animationOrigin: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AnimationOrigin",
              "canonicalReference": "@empathyco/x-components!~AnimationOrigin:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n}>, (_ctx: any, _cache: any) => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animationOrigin: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AnimationOrigin",
              "canonicalReference": "@empathyco/x-components!~AnimationOrigin:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animationOrigin: "
            },
            {
              "kind": "Reference",
              "text": "AnimationOrigin",
              "canonicalReference": "@empathyco/x-components!~AnimationOrigin:type"
            },
            {
              "kind": "Content",
              "text": ";\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/animate-translate.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "AnimateTranslate",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 36
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!AnimateWidth:var",
          "docComment": "/**\n * Renders a transition wrapping an element passed in the default slot and animating its width.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/animate-width.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "AnimateWidth",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 16
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!AnimationProp:var",
          "docComment": "/**\n * Type for animations props.\n *\n * @remarks\n *\n * String for 'ul' Object for `DefineComponent` type Function for `() => NoElement`\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "AnimationProp: "
            },
            {
              "kind": "Content",
              "text": "("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[]"
            }
          ],
          "fileUrlPath": "src/types/animation-prop.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "AnimationProp",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 8
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AnyActionsTree:type",
          "docComment": "/**\n * Alias for any actions tree. Use only when you really don't care about the actions type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AnyActionsTree = "
            },
            {
              "kind": "Reference",
              "text": "ActionsTree",
              "canonicalReference": "@empathyco/x-components!ActionsTree:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "MutationsDictionary",
              "canonicalReference": "@empathyco/x-components!MutationsDictionary:type"
            },
            {
              "kind": "Content",
              "text": "<any>, "
            },
            {
              "kind": "Reference",
              "text": "ActionsDictionary",
              "canonicalReference": "@empathyco/x-components!ActionsDictionary:type"
            },
            {
              "kind": "Content",
              "text": "<any>>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/actions.types.ts",
          "releaseTag": "Public",
          "name": "AnyActionsTree",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AnyGettersTree:type",
          "docComment": "/**\n * Alias for any getters tree. Use only when you don't care about the type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AnyGettersTree = "
            },
            {
              "kind": "Reference",
              "text": "GettersTree",
              "canonicalReference": "@empathyco/x-components!GettersTree:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/getters.types.ts",
          "releaseTag": "Public",
          "name": "AnyGettersTree",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 7
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AnyMutationsTree:type",
          "docComment": "/**\n * Alias for any mutations tree. Use only when the concrete type does not matter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AnyMutationsTree = "
            },
            {
              "kind": "Reference",
              "text": "MutationsTree",
              "canonicalReference": "@empathyco/x-components!MutationsTree:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "MutationsDictionary",
              "canonicalReference": "@empathyco/x-components!MutationsDictionary:type"
            },
            {
              "kind": "Content",
              "text": "<any>>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/mutations.types.ts",
          "releaseTag": "Public",
          "name": "AnyMutationsTree",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 7
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AnySimpleStateSelector:type",
          "docComment": "/**\n * Alias for any simple state selector.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AnySimpleStateSelector = "
            },
            {
              "kind": "Reference",
              "text": "SimpleStateSelector",
              "canonicalReference": "@empathyco/x-components!SimpleStateSelector:type"
            },
            {
              "kind": "Content",
              "text": "<any, any, any>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/store-emitters.utils.ts",
          "releaseTag": "Public",
          "name": "AnySimpleStateSelector",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AnyStateSelector:type",
          "docComment": "/**\n * Alias for any state selector.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AnyStateSelector = "
            },
            {
              "kind": "Reference",
              "text": "StateSelector",
              "canonicalReference": "@empathyco/x-components!StateSelector:interface"
            },
            {
              "kind": "Content",
              "text": "<any, any, any>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/store-emitters.utils.ts",
          "releaseTag": "Public",
          "name": "AnyStateSelector",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AnyStoreEmitters:type",
          "docComment": "/**\n * Alias for any store emitters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AnyStoreEmitters = "
            },
            {
              "kind": "Reference",
              "text": "StoreEmitters",
              "canonicalReference": "@empathyco/x-components!StoreEmitters:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AnyXStoreModule",
              "canonicalReference": "@empathyco/x-components!AnyXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/store-emitters.utils.ts",
          "releaseTag": "Public",
          "name": "AnyStoreEmitters",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AnyWire:type",
          "docComment": "/**\n * Alias for a wire of any type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AnyWire = "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<any>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "name": "AnyWire",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AnyXModule:type",
          "docComment": "/**\n * Alias for any XModule. Use with caution.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AnyXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AnyXStoreModule",
              "canonicalReference": "@empathyco/x-components!AnyXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/x-modules.types.ts",
          "releaseTag": "Public",
          "name": "AnyXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AnyXStoreModule:type",
          "docComment": "/**\n * Alias for an {@link XStoreModule} with any type. Use only when the state, getters, mutations and actions are not relevant.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AnyXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<any, any, any, any>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "name": "AnyXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!AnyXStoreModuleOption:type",
          "docComment": "/**\n * Alias for any store module option. Use only when you don't care about the module concrete type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type AnyXStoreModuleOption = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModuleOptions",
              "canonicalReference": "@empathyco/x-components!XStoreModuleOptions:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AnyXStoreModule",
              "canonicalReference": "@empathyco/x-components!AnyXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "AnyXStoreModuleOption",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!applyHierarchicalSelection:function(1)",
          "docComment": "/**\n * Recursively applies the selected state to hierarchical filters and their children.\n *\n * @param filters - The hierarchical filters to update.\n *\n * @param selectedIds - The set of selected filter ids.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function applyHierarchicalSelection(filters: "
            },
            {
              "kind": "Reference",
              "text": "HierarchicalFilter",
              "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            },
            {
              "kind": "Content",
              "text": ", selectedIds: "
            },
            {
              "kind": "Reference",
              "text": "Set",
              "canonicalReference": "!Set:interface"
            },
            {
              "kind": "Content",
              "text": "<string | number>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "void"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "filters",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            },
            {
              "parameterName": "selectedIds",
              "parameterTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "name": "applyHierarchicalSelection"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!areFiltersDifferent:function(1)",
          "docComment": "/**\n * Compares if two lists contains the same filters.\n *\n * @param someFilters - A list of filters to compare.\n *\n * @param anotherFilters - Another list of filters to compare.\n *\n * @returns True if the two lists of filters are equal, which means that they have the same filters. The position of the filter does not matter for this check.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function areFiltersDifferent(someFilters: "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            },
            {
              "kind": "Content",
              "text": ", anotherFilters: "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "boolean"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/filters.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "someFilters",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            },
            {
              "parameterName": "anotherFilters",
              "parameterTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "name": "areFiltersDifferent"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!arrayToObject:function(1)",
          "docComment": "/**\n * Reduce an array of strings to an object which properties names are the value of each string, and the value under that property are also the string.\n *\n * @param array - Array of strings that will be used to create the object.\n *\n * @returns New object which properties object[key] contains object of each iteration in the array.\n *\n * @example\n *\n * Converting an array to an object: arrayToObject(['a', 'b', 'c']) === \\{a: 'a', b: 'b', c: 'c'\\}\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function arrayToObject(array: "
            },
            {
              "kind": "Content",
              "text": "string[]"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, string>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/array.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 5
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "array",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "arrayToObject"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!arrayToObject:function(2)",
          "docComment": "/**\n * Reduce an array of objects to an object which properties names are the value of each object[key], and the value under that property are each object. 'key' is the the parameter passed to this function.\n *\n * @param array - Array of objects that contains objects which have object[key] string as a property value.\n *\n * @param key - Key used to access to each object[key] value, used for each property name in the new object.\n *\n * @returns New object which properties object[key] contains object of each iteration in the array.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function arrayToObject<ArrayType>(array: "
            },
            {
              "kind": "Content",
              "text": "ArrayType[]"
            },
            {
              "kind": "Content",
              "text": ", key: "
            },
            {
              "kind": "Reference",
              "text": "PropsWithType",
              "canonicalReference": "@empathyco/x-components!PropsWithType:type"
            },
            {
              "kind": "Content",
              "text": "<ArrayType, string | number>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, ArrayType>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/array.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 2,
          "parameters": [
            {
              "parameterName": "array",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "key",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "ArrayType",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "arrayToObject"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ArrowKey:type",
          "docComment": "/**\n * Union type containing the existing arrow keys.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ArrowKey = "
            },
            {
              "kind": "Content",
              "text": "'ArrowUp' | 'ArrowDown' | 'ArrowRight' | 'ArrowLeft'"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "ArrowKey",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!assertXPluginOptionsAreValid:function(1)",
          "docComment": "/**\n * Asserts that the passed options object is valid, providing helpful error messages.\n *\n * @param options - The options to check if they are valid.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function assertXPluginOptionsAreValid(options: "
            },
            {
              "kind": "Reference",
              "text": "XPluginOptions",
              "canonicalReference": "@empathyco/x-components!XPluginOptions:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "asserts "
            },
            {
              "kind": "Reference",
              "text": "options",
              "canonicalReference": "@empathyco/x-components!~options"
            },
            {
              "kind": "Content",
              "text": " is "
            },
            {
              "kind": "Reference",
              "text": "XPluginOptions",
              "canonicalReference": "@empathyco/x-components!XPluginOptions:interface"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 4,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "options",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            }
          ],
          "name": "assertXPluginOptionsAreValid"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!AutoProgressBar:var",
          "docComment": "/**\n * The auto progress bar component is useful for displaying a visual indicator of numerical data in a bar shape.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    isLoading: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    durationInSeconds: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    cssStyles: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "StyleValue",
              "canonicalReference": "@vue/runtime-dom!StyleValue:type"
            },
            {
              "kind": "Content",
              "text": ">;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    isLoading: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    durationInSeconds: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    isLoading: boolean;\n    durationInSeconds: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/auto-progress-bar.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "AutoProgressBar",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 32
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Banner:var",
          "docComment": "/**\n * . A banner result is just an item that has been inserted into the search results to advertise something. Usually it is the first item in the grid or it can be placed in the middle of them and fill the whole row where appears. The banner may be clickable or non-clickable depending on whether it has an associated URL or not. It contains an image and, optionally, a title. In case the image does not load due to an error the banner will not be rendered.\n *\n * Additionally, this component exposes the following props to modify the classes of the elements: `titleClass`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    banner: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "BannerModel",
              "canonicalReference": "@empathyco/x-components!Banner_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    titleClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    imageFailed: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    anchorEvents: () => "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<{ [key in keyof "
            },
            {
              "kind": "Reference",
              "text": "GlobalEventHandlersEventMap",
              "canonicalReference": "!GlobalEventHandlersEventMap:interface"
            },
            {
              "kind": "Content",
              "text": "]: () => void; }>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    banner: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "BannerModel",
              "canonicalReference": "@empathyco/x-components!Banner_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    titleClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/banner.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Banner",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 38
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BannersList:var",
          "docComment": "/**\n * It renders a {@link ItemsList} list of banners from {@link SearchState.banners}.\n *\n * The component provides a default slot which wraps the whole component with the `banners` plus the `injectedListItems` which also contains the injected list items from the ancestor.\n *\n * It also provides the parent slots to customize the items.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>, () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/banners-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BannersList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 42
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseAddToCart:var",
          "docComment": "/**\n * Renders a button with a default slot. It receives the result with the data and emits {@link XEventsTypes.UserClickedResultAddToCart} to the bus on click mouse event.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, {\n    events: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    metadata: "
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", \"moduleName\" | \"origin\" | \"location\">;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/result/base-result-add-to-cart.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseAddToCart",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 40
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseColumnPickerDropdown:var",
          "docComment": "/**\n * Column picker dropdown component renders {@link BaseDropdown} component which options are the different columns you can set for a grid.\n *\n * It emits {@link XEventsTypes.UserClickedColumnPicker} on dropdown input.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    columns: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<number[]>;\n        required: true;\n    };\n    modelValue: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ">;\n}>, {\n    emitEvents: (column: number) => void;\n    hasToggleSlot: boolean;\n    selectedColumns: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<number, number>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", \"update:modelValue\"[], \"update:modelValue\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    columns: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<number[]>;\n        required: true;\n    };\n    modelValue: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ">;\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    \"onUpdate:modelValue\"?: ((...args: any[]) => any) | undefined;\n}>, {}, {}, {\n    BaseDropdown: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/column-picker/base-column-picker-dropdown.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseColumnPickerDropdown",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 40
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseColumnPickerList:var",
          "docComment": "/**\n * Column picker list component renders a list of buttons to choose the columns number.\n *\n * Additionally, this component exposes the following props to modify the classes of the elements: `buttonClass`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    columns: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<number[]>;\n        required: true;\n    };\n    modelValue: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    buttonClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    columnsWithCssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ColumnPickerItem",
              "canonicalReference": "@empathyco/x-components!~ColumnPickerItem:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", \"update:modelValue\"[], \"update:modelValue\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    columns: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<number[]>;\n        required: true;\n    };\n    modelValue: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    buttonClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    \"onUpdate:modelValue\"?: ((...args: any[]) => any) | undefined;\n}>, {}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/column-picker/base-column-picker-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseColumnPickerList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 38
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseCurrency:var",
          "docComment": "/**\n * Renders the value received as a property which always must be a JavaScript number, with the proper format provided as a string property or by injection. The rendered tag is a span in order to render a default inline HTML element.\n *\n * Regarding the format or mask to be defined as string: - Use 'i' to define integer numbers. - Use 'd' to define decimal numbers. You can define the length of the decimal part. If the format doesn't include decimals, it is filled with zeros until reach the length defined with 'd's. - Integer separator must be defined between the 3rd and the 4th integer 'i' of a group. - Decimal separator must be defined between the last 'i' and the first 'd'. It can be more than one character. - If you want to hide the decimal part if it's zero, you can add the `?` symbol after the decimal characters (e.g. 'i.iii,dd?', for `1234` you would get `1.234` instead of `1.234,00`). - Set whatever you need around the integers and decimals marks. - Default mask: 'i.iii,dd' which returns '1.345,67'.\n *\n * @remarks\n *\n * The number of 'd', which is the maximum decimal length, MUST matches with the length of decimals provided from the adapter. Otherwise, when the component truncate the decimal part, it deletes significant digits.\n *\n * Basic example:\n * ```vue\n * <BaseCurrency\n *   :value=\"123456.789\"\n *   format=\"i.iiii,dddd €\"\n * />\n * ```\n *\n * It will render: `123.456,7890 €`.\n *\n * See docs below for more examples.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    value: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    format: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>, {\n    currency: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    value: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    format: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/currency/base-currency.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseCurrency",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 30
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseDropdown:var",
          "docComment": "/**\n * Dropdown component that mimics a Select element behavior, but with the option to customize the toggle button and each item contents.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "DropdownItem",
              "canonicalReference": "@empathyco/x-components!~DropdownItem:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    modelValue: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "DropdownItem",
              "canonicalReference": "@empathyco/x-components!~DropdownItem:type"
            },
            {
              "kind": "Content",
              "text": " | null>;\n        validator: (v: any) => boolean;\n        required: true;\n    };\n    ariaLabel: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    searchTimeoutMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    hasToggleSlot: boolean;\n    closeAndFocusToggleButton: () => void;\n    dropdownCSSClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        'x-dropdown--is-open': import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    }>;\n    emitSelectedItemChanged: (item: "
            },
            {
              "kind": "Reference",
              "text": "DropdownItem",
              "canonicalReference": "@empathyco/x-components!~DropdownItem:type"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    highlightFirstItem: () => void;\n    highlightLastItem: () => void;\n    highlightNextItem: () => void;\n    highlightPreviousItem: () => void;\n    highlightedItemIndex: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<number, number>;\n    isOpen: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    itemsButtonRefs: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<("
            },
            {
              "kind": "Reference",
              "text": "HTMLButtonElement",
              "canonicalReference": "!HTMLButtonElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null)[], ("
            },
            {
              "kind": "Reference",
              "text": "HTMLButtonElement",
              "canonicalReference": "!HTMLButtonElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null)[]>;\n    itemsCSSClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        'x-dropdown__item--is-selected': boolean;\n        'x-dropdown__item--is-highlighted': boolean;\n    }[]>;\n    listId: string;\n    open: () => boolean;\n    rootRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    toggle: () => boolean;\n    toggleButtonRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLButtonElement",
              "canonicalReference": "!HTMLButtonElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLButtonElement",
              "canonicalReference": "!HTMLButtonElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    updateSearchBuffer: (event: "
            },
            {
              "kind": "Reference",
              "text": "KeyboardEvent",
              "canonicalReference": "!KeyboardEvent:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", \"update:modelValue\"[], \"update:modelValue\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "DropdownItem",
              "canonicalReference": "@empathyco/x-components!~DropdownItem:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    modelValue: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "DropdownItem",
              "canonicalReference": "@empathyco/x-components!~DropdownItem:type"
            },
            {
              "kind": "Content",
              "text": " | null>;\n        validator: (v: any) => boolean;\n        required: true;\n    };\n    ariaLabel: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    searchTimeoutMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    \"onUpdate:modelValue\"?: ((...args: any[]) => any) | undefined;\n}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    searchTimeoutMs: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/base-dropdown.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseDropdown",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 96
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseEventButton:var",
          "docComment": "/**\n * Component to be reused that renders a `<button>` with the logic of emitting events to the bus on click. The events are passed as an object to prop {@link XEvent}. The keys are the event name and the values are the payload of each event. All events are emitted with its respective payload. If any event doesn't need payload a `undefined` must be passed as value.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    events: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n        required: true;\n    };\n    metadata: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", \"moduleName\">>;\n    };\n}>, {\n    emitEvents: () => void;\n    rootRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLButtonElement",
              "canonicalReference": "!HTMLButtonElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLButtonElement",
              "canonicalReference": "!HTMLButtonElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    events: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n        required: true;\n    };\n    metadata: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", \"moduleName\">>;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/base-event-button.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseEventButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 50
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseEventsModal:var",
          "docComment": "/**\n * Component containing a modal that emits a {@link XEventsTypes.UserClickedCloseEventsModal} when clicking outside the content rendered in the default slot and can receive, through the eventsToCloseModal prop, a list of {@link XEvent} to listen to in order to close also the modal, eventsToOpenModal prop, another list of {@link XEvent} to customize the events to listen to open the modal and a prop, displayOverlay, to display an overlay over the rest of the html. The default slot offers the possibility to customize the modal content.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    eventsToOpenModal: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[];\n    };\n    eventsToCloseModal: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[];\n    };\n    bodyClickEvent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n    animation: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n}>, {\n    isOpen: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    openerElement: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    baseModalEl: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    emitBodyClickEvent: (event: "
            },
            {
              "kind": "Reference",
              "text": "MouseEvent",
              "canonicalReference": "!MouseEvent:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FocusEvent",
              "canonicalReference": "!FocusEvent:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    eventsToOpenModal: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[];\n    };\n    eventsToCloseModal: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[];\n    };\n    bodyClickEvent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n    animation: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    eventsToOpenModal: (keyof import(\"../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    eventsToCloseModal: (keyof import(\"../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    bodyClickEvent: keyof import(\"../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}, {}, {\n    BaseModal: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/modals/base-events-modal.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseEventsModal",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 90
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseEventsModalClose:var",
          "docComment": "/**\n * Component contains an event button that emits {@link XEventsTypes.UserClickedCloseEventsModal} when clicked. It has a default slot to customize its contents.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    closingEvent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PropsWithType",
              "canonicalReference": "@empathyco/x-components!PropsWithType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", void>>;\n        default: string;\n    };\n}>, {\n    events: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    closingEvent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PropsWithType",
              "canonicalReference": "@empathyco/x-components!PropsWithType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", void>>;\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    closingEvent: \"UserClickedCloseEventsModal\" | \"UserClickedCloseX\" | \"UserClickedOutOfMainModal\" | \"UserClickedOpenEventsModal\" | \"UserClickedOpenX\" | \"UserClickedOutOfEventsModal\" | \"UserOpenXProgrammatically\" | \"UserReachedEmpathizeTop\" | \"EmpathizeClosed\" | \"EmpathizeOpened\" | \"UserClosedEmpathize\" | \"UserPressedClearHistoryQueries\" | \"UserClickedEnableHistoryQueries\" | \"UserClickedDisableHistoryQueries\" | \"UserClickedConfirmDisableHistoryQueries\" | \"UserClickedDismissDisableHistoryQueries\" | \"ScrollRestoreSucceeded\" | \"ScrollRestoreFailed\" | \"UserHoveredInSearchBox\" | \"UserHoveredOutSearchBox\" | \"UserBlurredSearchBox\" | \"UserClickedSearchBox\" | \"UserFocusedSearchBox\" | \"UserPressedClearSearchBoxButton\" | \"ReloadSearchRequested\" | \"UserReachedResultsListEnd\" | \"UserClickedAbortARedirection\" | \"RelatedPromptsUnmounted\" | \"ReloadRelatedPromptsRequested\" | \"AiComponentMounted\";\n}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/modals/base-events-modal-close.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseEventsModalClose",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 40
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseEventsModalOpen:var",
          "docComment": "/**\n * Component contains an event button that emits {@link XEventsTypes.UserClickedOpenEventsModal} when clicked. It has a default slot to customize its contents.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    openingEvent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PropsWithType",
              "canonicalReference": "@empathyco/x-components!PropsWithType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", void>>;\n        default: string;\n    };\n}>, {\n    events: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    openingEvent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PropsWithType",
              "canonicalReference": "@empathyco/x-components!PropsWithType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", void>>;\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    openingEvent: \"UserClickedCloseEventsModal\" | \"UserClickedCloseX\" | \"UserClickedOutOfMainModal\" | \"UserClickedOpenEventsModal\" | \"UserClickedOpenX\" | \"UserClickedOutOfEventsModal\" | \"UserOpenXProgrammatically\" | \"UserReachedEmpathizeTop\" | \"EmpathizeClosed\" | \"EmpathizeOpened\" | \"UserClosedEmpathize\" | \"UserPressedClearHistoryQueries\" | \"UserClickedEnableHistoryQueries\" | \"UserClickedDisableHistoryQueries\" | \"UserClickedConfirmDisableHistoryQueries\" | \"UserClickedDismissDisableHistoryQueries\" | \"ScrollRestoreSucceeded\" | \"ScrollRestoreFailed\" | \"UserHoveredInSearchBox\" | \"UserHoveredOutSearchBox\" | \"UserBlurredSearchBox\" | \"UserClickedSearchBox\" | \"UserFocusedSearchBox\" | \"UserPressedClearSearchBoxButton\" | \"ReloadSearchRequested\" | \"UserReachedResultsListEnd\" | \"UserClickedAbortARedirection\" | \"RelatedPromptsUnmounted\" | \"ReloadRelatedPromptsRequested\" | \"AiComponentMounted\";\n}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/modals/base-events-modal-open.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseEventsModalOpen",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 40
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseGrid:var",
          "docComment": "/**\n * Grid component that is able to render different items based on their modelName value. In order to achieve this, it exposes a scopedSlot for each different modelName. In case the items used do not have modelName property, the default slot is used instead. It has a required property: the `items` to render; and an optional one: the number `columns` the grid is divided in. If the number of columns is not specified, the grid automatically fills the rows with as many columns as it can fit.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    columns: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ListItem",
              "canonicalReference": "@empathyco/x-components!ListItem:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    };\n}>, {\n    gridItems: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "GridItem",
              "canonicalReference": "@empathyco/x-components!~GridItem:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    cssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    style: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "CSSStyleDeclaration",
              "canonicalReference": "!CSSStyleDeclaration:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    gridEl: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | {\n        $el: "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    } | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | {\n        $el: "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    } | undefined>;\n    slots: "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n        [name: string]: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Slot",
              "canonicalReference": "@vue/runtime-core!Slot:type"
            },
            {
              "kind": "Content",
              "text": "<any> | undefined;\n    }>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    columns: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ListItem",
              "canonicalReference": "@empathyco/x-components!ListItem:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    columns: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/base-grid.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseGrid",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 74
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseHeaderTogglePanel:var",
          "docComment": "/**\n * Toggle panel which uses the base toggle panel, adds a header and manage the open / close state of the panel.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    startCollapsed: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    headerClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    open: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    toggleOpen: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    startCollapsed: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    headerClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    startCollapsed: boolean;\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {\n    BaseTogglePanel: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/panels/base-header-toggle-panel.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseHeaderTogglePanel",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 52
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseIdModal:var",
          "docComment": "/**\n * Component containing a modal expecting a required prop, named `modalId`. It reacts to `UserClickedOpenModal`, `UserClickedCloseModal` and `UserClickedOutOfModal` events, when their payload matches the component's 'modalId' prop, to handle its open/close state. The default slot offers the possibility to customise the modal content.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    };\n    modalId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>, {\n    el: "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ShallowRef",
              "canonicalReference": "@vue/reactivity!ShallowRef:type"
            },
            {
              "kind": "Content",
              "text": "<any>>;\n    isOpen: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    emitClickOutOfModal: (event: "
            },
            {
              "kind": "Reference",
              "text": "MouseEvent",
              "canonicalReference": "!MouseEvent:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FocusEvent",
              "canonicalReference": "!FocusEvent:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    };\n    modalId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseModal: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/modals/base-id-modal.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseIdModal",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 48
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseIdModalClose:var",
          "docComment": "/**\n * Component that allows to close a modal by emitting {@link XEventsTypes.UserClickedCloseModal}. It allows full customization with the 'closing-element' slot and exposes the 'closeModal' function.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    modalId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>, {\n    closeModal: ({ target }: "
            },
            {
              "kind": "Reference",
              "text": "Event",
              "canonicalReference": "!Event:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    modalId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/modals/base-id-modal-close.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseIdModalClose",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 26
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseIdModalOpen:var",
          "docComment": "/**\n * Component that allows to open a modal by emitting {@link XEventsTypes.UserClickedOpenModal} with the modalId as payload. It allows full customization with the 'opening-element' slot and exposes the 'openModal' function.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    modalId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>, {\n    openModal: ({ target }: "
            },
            {
              "kind": "Reference",
              "text": "Event",
              "canonicalReference": "!Event:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    modalId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/modals/base-id-modal-open.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseIdModalOpen",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 26
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseIdTogglePanel:var",
          "docComment": "/**\n * Simple panel that could receives its initial open state via prop, if not the default is opens and a required prop, named `panelId`, which are responsible of rendering default slot inside a configurable transition.\n *\n * It reacts to `UserClickedPanelToggleButton` event, when their payload matches the component's 'panelId' prop, to handle its open/close state.\n *\n * The default slot offers the possibility to customise the modal content.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    startOpen: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    panelId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>, {\n    isOpen: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    startOpen: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    panelId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    startOpen: boolean;\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {\n    BaseTogglePanel: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/panels/base-id-toggle-panel.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseIdTogglePanel",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 52
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseIdTogglePanelButton:var",
          "docComment": "/**\n * Component containing an event button that emits {@link XEventsTypes.UserClickedPanelToggleButton} when clicked with the panelId as payload.\n *\n * It has a default slot to customize its contents.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    panelId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>, {\n    isPanelOpen: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    events: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    panelId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/panels/base-id-toggle-panel-button.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseIdTogglePanelButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 34
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseKeyboardNavigation:var",
          "docComment": "/**\n * Base component to handle keyboard navigation for elements inside it. It has a required slot to include the navigable elements.\n *\n * @remarks\n *\n * The component can be customized through props: an array of navigationHijacker objects, which contains: the xEvent to listen to, the moduleName in charge of emitting the event and to which direction it should react to; to take control of the navigation and eventsForDirectionLimit, to emit an xEvent when reaching the navigation limit in any direction.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    navigationHijacker: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TakeNavigationControl",
              "canonicalReference": "@empathyco/x-components!TakeNavigationControl:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => {\n            xEvent: string;\n            moduleName: string;\n            direction: string;\n        }[];\n    };\n    eventsForDirectionLimit: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "EventsForDirectionLimit",
              "canonicalReference": "@empathyco/x-components!EventsForDirectionLimit:type"
            },
            {
              "kind": "Content",
              "text": ">>;\n        default: () => {\n            ArrowUp: string;\n        };\n    };\n}>, {\n    el: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    focusNextNavigableElement: (direction: "
            },
            {
              "kind": "Reference",
              "text": "ArrowKey",
              "canonicalReference": "@empathyco/x-components!ArrowKey:type"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "KeyboardEvent",
              "canonicalReference": "!KeyboardEvent:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    navigationHijacker: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TakeNavigationControl",
              "canonicalReference": "@empathyco/x-components!TakeNavigationControl:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => {\n            xEvent: string;\n            moduleName: string;\n            direction: string;\n        }[];\n    };\n    eventsForDirectionLimit: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "EventsForDirectionLimit",
              "canonicalReference": "@empathyco/x-components!EventsForDirectionLimit:type"
            },
            {
              "kind": "Content",
              "text": ">>;\n        default: () => {\n            ArrowUp: string;\n        };\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    navigationHijacker: "
            },
            {
              "kind": "Reference",
              "text": "TakeNavigationControl",
              "canonicalReference": "@empathyco/x-components!TakeNavigationControl:interface"
            },
            {
              "kind": "Content",
              "text": "[];\n    eventsForDirectionLimit: "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "EventsForDirectionLimit",
              "canonicalReference": "@empathyco/x-components!EventsForDirectionLimit:type"
            },
            {
              "kind": "Content",
              "text": ">;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/base-keyboard-navigation.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseKeyboardNavigation",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 56
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseModal:var",
          "docComment": "/**\n * Base component with no XPlugin dependencies that serves as a utility for constructing more complex modals.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    open: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    focusOnOpen: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    referenceSelector: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    overlayAnimation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    contentClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    overlayClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    emitOverlayClicked: (event: "
            },
            {
              "kind": "Reference",
              "text": "Event",
              "canonicalReference": "!Event:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    isWaitingForLeave: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    modalContentRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    modalRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", (\"click:overlay\" | \"focusin:body\")[], \"click:overlay\" | \"focusin:body\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    open: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    focusOnOpen: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    referenceSelector: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    overlayAnimation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    contentClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    overlayClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    \"onClick:overlay\"?: ((...args: any[]) => any) | undefined;\n    \"onFocusin:body\"?: ((...args: any[]) => any) | undefined;\n}>, {\n    focusOnOpen: boolean;\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    overlayAnimation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/modals/base-modal.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseModal",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 96
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BasePriceFilterLabel:var",
          "docComment": "/**\n * Renders a label for a price filter, allowing to select different messages depending on the value of the filter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<{\n            range: "
            },
            {
              "kind": "Reference",
              "text": "RangeValue",
              "canonicalReference": "@empathyco/x-components!RangeValue:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        }>;\n        required: true;\n    };\n    format: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    lessThan: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    fromTo: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    from: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>, () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<{\n            range: "
            },
            {
              "kind": "Reference",
              "text": "RangeValue",
              "canonicalReference": "@empathyco/x-components!RangeValue:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        }>;\n        required: true;\n    };\n    format: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    lessThan: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    fromTo: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    from: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseCurrency: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/filters/labels/base-price-filter-label.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BasePriceFilterLabel",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 52
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseRating:var",
          "docComment": "/**\n * Rating component. This component renders a set of elements filled based on the value passed as prop.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    value: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    max: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    calculateFilledWrapperWidth: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    ariaLabel: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    value: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    max: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    max: number;\n}, {}, {\n    DefaultIcon: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/base-rating.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseRating",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 34
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseRatingFilterLabel:var",
          "docComment": "/**\n * Renders a label for a rating filter, allowing to override the elements used to paint the rating.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "BooleanFilter",
              "canonicalReference": "@empathyco/x-components!BooleanFilter:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    max: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    value: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<number>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "BooleanFilter",
              "canonicalReference": "@empathyco/x-components!BooleanFilter:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    max: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    max: number;\n}, {}, {\n    BaseRating: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/filters/labels/base-rating-filter-label.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseRatingFilterLabel",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 36
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseResultCurrentPrice:var",
          "docComment": "/**\n * Component that renders the {@link @empathyco/x-types#Result} current price that may or may not be on sale.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    format: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>, {\n    dynamicClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    format: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseCurrency: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/result/base-result-current-price.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseResultCurrentPrice",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 38
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseResultImage:var",
          "docComment": "/**\n * Component to be reused that renders an `<img>`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    loadAnimation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    hoverAnimation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    };\n    showNextImageOnHover: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, {\n    pendingImages: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<string[], string[]>;\n    loadedImages: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<string[], string[]>;\n    isHovering: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    userHasHoveredImage: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    loaderStyles: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "CSSProperties",
              "canonicalReference": "@vue/runtime-dom!CSSProperties:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>>;\n    imageSrc: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    shouldLoadNextImage: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    flagImageAsFailed: () => void;\n    flagImageLoaded: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    loadAnimation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    hoverAnimation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    };\n    showNextImageOnHover: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    loadAnimation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    showNextImageOnHover: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/result/base-result-image.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseResultImage",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 84
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseResultLink:var",
          "docComment": "/**\n * Component to be reused that renders an `<a>` wrapping the result contents.\n *\n * @remarks\n *\n * It has the logic to emit {@link XEventsTypes.UserClickedAResult} to the bus on click mouse events. Additionally, this component may be injected other events to be emitted on click event, so, depending on where it's used its father component may provide this events.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, {\n    el: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<any, any>;\n    emitUserClickedAResult: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/result/base-result-link.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseResultLink",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 30
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseResultPreviousPrice:var",
          "docComment": "/**\n * Component that renders the {@link @empathyco/x-types#Result} previous price.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    format: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>, {}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    format: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseCurrency: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/result/base-result-previous-price.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseResultPreviousPrice",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 34
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseResultRating:var",
          "docComment": "/**\n * This component renders a {@link BaseRating} for a result passed as prop.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    link: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>, {\n    el: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined>;\n    emitClickedEvent: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    link: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseRating: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/result/base-result-rating.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseResultRating",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 40
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseScroll:var",
          "docComment": "/**\n * Base scroll component that depending on the user interactivity emits different events for knowing when the user scrolls, the direction of scroll and if user reaches the start or end.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    distanceToBottom: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    firstElementThresholdPx: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    throttleMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    resetOnChange: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    resetOn: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => string[];\n    };\n}>, {\n    throttledStoreScrollData: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "ThrottleFunction",
              "canonicalReference": "@empathyco/x-components!ThrottleFunction:interface"
            },
            {
              "kind": "Content",
              "text": "<[]>>;\n    baseScrollEl: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", (\"scroll\" | \"scroll:at-start\" | \"scroll:almost-at-end\" | \"scroll:at-end\" | \"scroll:direction-change\")[], \"scroll\" | \"scroll:at-start\" | \"scroll:almost-at-end\" | \"scroll:at-end\" | \"scroll:direction-change\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    distanceToBottom: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    firstElementThresholdPx: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    throttleMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    resetOnChange: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    resetOn: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => string[];\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    onScroll?: ((...args: any[]) => any) | undefined;\n    \"onScroll:at-start\"?: ((...args: any[]) => any) | undefined;\n    \"onScroll:almost-at-end\"?: ((...args: any[]) => any) | undefined;\n    \"onScroll:at-end\"?: ((...args: any[]) => any) | undefined;\n    \"onScroll:direction-change\"?: ((...args: any[]) => any) | undefined;\n}>, {\n    distanceToBottom: number;\n    firstElementThresholdPx: number;\n    throttleMs: number;\n    resetOnChange: boolean;\n    resetOn: keyof import(\"../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": " | (keyof import(\"../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/scroll/base-scroll.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseScroll",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 62
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseSlider:var",
          "docComment": "/**\n * This component implements a range slider and prints the selected values. It receives a threshold prop to set the limits and uses v-model to get and set the selected values.\n *\n * It makes use of the nouslider library\n *\n * @see\n *\n * https://refreshless.com/nouislider/ for the slider implementation.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    threshold: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<{\n            min: number;\n            max: number;\n        }>;\n        default: () => {\n            min: number;\n            max: number;\n        };\n    };\n    modelValue: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<{\n            min: number;\n            max: number;\n        }>;\n        required: true;\n    };\n    contentClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n}>, {\n    slider: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    rangeSelected: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<number[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", \"update:modelValue\"[], \"update:modelValue\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    threshold: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<{\n            min: number;\n            max: number;\n        }>;\n        default: () => {\n            min: number;\n            max: number;\n        };\n    };\n    modelValue: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<{\n            min: number;\n            max: number;\n        }>;\n        required: true;\n    };\n    contentClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    \"onUpdate:modelValue\"?: ((...args: any[]) => any) | undefined;\n}>, {\n    threshold: {\n        min: number;\n        max: number;\n    };\n    contentClass: string;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/base-slider.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseSlider",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 40
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseSuggestion:var",
          "docComment": "/**\n * Renders a button with a default slot. It receives a query, which should be the query of the module using this component, a suggestion, the {@link XEvent} that will be emitted on click with a given feature.\n *\n * The default slot receives the suggestion and the matched query has props.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    query: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    feature: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryFeature",
              "canonicalReference": "@empathyco/x-components!QueryFeature:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n    suggestionSelectedEvents: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n        required: true;\n    };\n    highlightCurated: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>, {\n    el: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null>;\n    filter: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "BooleanFilter",
              "canonicalReference": "@empathyco/x-components!BooleanFilter:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    emitEvents: () => void;\n    dynamicCSSClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    query: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    feature: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryFeature",
              "canonicalReference": "@empathyco/x-components!QueryFeature:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n    suggestionSelectedEvents: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n        required: true;\n    };\n    highlightCurated: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    query: string;\n    highlightCurated: boolean;\n}, {}, {\n    Highlight: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/suggestions/base-suggestion.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseSuggestion",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 72
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseSuggestions:var",
          "docComment": "/**\n * Paints a list of suggestions passed in by prop. Requires a component for a single suggestion in the default slot for working.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestions: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    maxItemsToRender: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    showFacets: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    showPlainSuggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    suggestionItemClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    suggestionsToRender: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    suggestionsKeys: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string[]>;\n    getSuggestionFilter: (suggestion: "
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ") => import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestions: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    maxItemsToRender: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    showFacets: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    showPlainSuggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    suggestionItemClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    showFacets: boolean;\n    showPlainSuggestion: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/suggestions/base-suggestions.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseSuggestions",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 70
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseSwitch:var",
          "docComment": "/**\n * Basic switch component to handle boolean values. This component receives its selected state using a prop, and emits a Vue event whenever the user clicks it.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    modelValue: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, {\n    cssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    toggle: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", \"update:modelValue\"[], \"update:modelValue\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    modelValue: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    \"onUpdate:modelValue\"?: ((...args: any[]) => any) | undefined;\n}>, {\n    modelValue: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/base-switch.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseSwitch",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 28
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseTabsPanel:var",
          "docComment": "/**\n * Base Tabs Panel.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    tabsAnimation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    contentAnimation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    initialTab: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    allowTabDeselect: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    activeTabClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    contentClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    tabClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    tabsListClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    selectedTab: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<string, string>;\n    slots: "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n        [name: string]: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Slot",
              "canonicalReference": "@vue/runtime-core!Slot:type"
            },
            {
              "kind": "Content",
              "text": "<any> | undefined;\n    }>;\n    getTabs: () => string[];\n    selectTab: (tab: string) => void;\n    tabIsSelected: (tab: string) => boolean;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    tabsAnimation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    contentAnimation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    initialTab: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    allowTabDeselect: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    activeTabClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    contentClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    tabClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    tabsListClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    tabsAnimation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    contentAnimation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    initialTab: string;\n    allowTabDeselect: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/panels/base-tabs-panel.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseTabsPanel",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 86
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseTeleport:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    target: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    position: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<\"beforebegin\" | \"afterbegin\" | \"beforeend\" | \"afterend\" | \"onlychild\">;\n        default: string;\n    };\n    disabled: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    hostStyle: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "CSSStyleDeclaration",
              "canonicalReference": "!CSSStyleDeclaration:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n}>, {\n    teleportHost: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    target: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    position: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<\"beforebegin\" | \"afterbegin\" | \"beforeend\" | \"afterend\" | \"onlychild\">;\n        default: string;\n    };\n    disabled: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    hostStyle: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "CSSStyleDeclaration",
              "canonicalReference": "!CSSStyleDeclaration:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    position: \"beforebegin\" | \"afterbegin\" | \"beforeend\" | \"afterend\" | \"onlychild\";\n    disabled: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/base-teleport.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseTeleport",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 50
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseTogglePanel:var",
          "docComment": "/**\n * Simple panel that receives its open state via prop, which is responsible of rendering default slot inside a configurable transition.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    open: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>, {}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    open: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/panels/base-toggle-panel.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseTogglePanel",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 40
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!BaseVariableColumnGrid:var",
          "docComment": "/**\n * The `BaseVariableColumnGrid` component is a wrapper of the `BaseGrid` component that listens to the `UserClickedColumnPicker` and the `ColumnsNumberProvided` events and passes the selected number of columns to the grid. It also allows to customize the grid items using the available `scopedSlots`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    items: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ListItem",
              "canonicalReference": "@empathyco/x-components!ListItem:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    columns: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    columnsToRender: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<number>;\n    slots: "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n        [name: string]: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Slot",
              "canonicalReference": "@vue/runtime-core!Slot:type"
            },
            {
              "kind": "Content",
              "text": "<any> | undefined;\n    }>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    items: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ListItem",
              "canonicalReference": "@empathyco/x-components!ListItem:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    columns: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    columns: number;\n}, {}, {\n    BaseGrid: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/base-variable-column-grid.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "BaseVariableColumnGrid",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 56
          }
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!BaseXAPI:class",
          "docComment": "/**\n * Default implementation for {@link XAPI}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class BaseXAPI implements "
            },
            {
              "kind": "Reference",
              "text": "XAPI",
              "canonicalReference": "@empathyco/x-components!XAPI:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-installer/api/base-api.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "BaseXAPI",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXAPI#addProductToCart:member(1)",
              "docComment": "/**\n * Tracks that a product was added to cart from PDP.\n *\n * @param productId - The product id that was added to cart.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "addProductToCart(productId?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "productId",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "addProductToCart"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXAPI#close:member(1)",
              "docComment": "/**\n * Closes the Application.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "close(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "close"
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!BaseXAPI#getSnippetConfig:member",
              "docComment": "/**\n * Getter for the snippet config object.\n *\n * @returns The {@link NormalisedSnippetConfig | snippetConfig} object.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getSnippetConfig: "
                },
                {
                  "kind": "Content",
                  "text": "() => "
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "getSnippetConfig",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXAPI#init:member(1)",
              "docComment": "/**\n * Initializes the Application passing the {@link SnippetConfig}.\n *\n * @param config - The config coming from the customer snippet.\n *\n * @returns A promise that will be resolved once x components are initialized.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "init(config: "
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<void>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "config",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "init"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXAPI#search:member(1)",
              "docComment": "/**\n * Searches the query parameter as user query.\n *\n * @param query - Query to be searched.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "search(query?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "query",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "search"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXAPI#setInitCallback:member(1)",
              "docComment": "/**\n * Setter for the callback to call in the init method.\n *\n * @param initCallback - The callback to call.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setInitCallback(initCallback: "
                },
                {
                  "kind": "Content",
                  "text": "(config: "
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => any"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "initCallback",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 4
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "setInitCallback"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXAPI#setSnippetConfig:member(1)",
              "docComment": "/**\n * Sets or updates the snippet config.\n *\n * @param config - A part or all the snippet config.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSnippetConfig(config: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 6,
                "endIndex": 7
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "config",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 5
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "setSnippetConfig"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue:class",
          "docComment": "/**\n * . Default {@link XPriorityQueue} implementation.\n *\n * Method big-O --------------------------- - push O(n) - pop O(1) - peek O(1) - at O(1)\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class BaseXPriorityQueue<SomeRecord extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeData extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": " = "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> implements "
            },
            {
              "kind": "Reference",
              "text": "XPriorityQueue",
              "canonicalReference": "@empathyco/x-components!XPriorityQueue:interface"
            },
            {
              "kind": "Content",
              "text": "<SomeRecord, SomeData>"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-bus/x-priority-queue.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomeRecord",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeData",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              }
            }
          ],
          "isAbstract": false,
          "name": "BaseXPriorityQueue",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue:constructor(1)",
              "docComment": "/**\n * Creates a new {@link XPriorityQueue}.\n *\n * @param comparatorFn - Comparator - the comparator that will be used to order this queue. By default, the elements will be sorted in descending order (an element with priority 1 will be higher in the queue than another with priority 0).\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(comparatorFn?: "
                },
                {
                  "kind": "Reference",
                  "text": "NumberComparatorFn",
                  "canonicalReference": "@empathyco/x-components!NumberComparatorFn:type"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "comparatorFn",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": true
                }
              ]
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue#at:member(1)",
              "docComment": "/**\n * Retrieves the {@link XPriorityQueueNode | node} at a given position.\n *\n * @param index - The position to look at.\n *\n * @returns The {@link XPriorityQueueNode | node} at the passed position in the queue.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "at(index: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "XPriorityQueueNode",
                  "canonicalReference": "@empathyco/x-components!XPriorityQueueNode:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeRecord, SomeData> | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "index",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "at"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue#clear:member(1)",
              "docComment": "/**\n * Removes all the {@link XPriorityQueueNode | nodes} from the queue.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "clear(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "clear"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue#isEmpty:member(1)",
              "docComment": "/**\n * Checks if the queue is empty.\n *\n * @returns True if the queue is empty, false otherwise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "isEmpty(): "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "isEmpty"
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue#keys:member",
              "docComment": "/**\n * The `keys` property of a {@link XPriorityQueue} represents the keys of that queue. The value is an array of the parametrized `Key` type.\n *\n * @returns The list of keys.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "get keys(): "
                },
                {
                  "kind": "Content",
                  "text": "(keyof SomeRecord)[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "keys",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue#peek:member(1)",
              "docComment": "/**\n * Retrieves, but does not remove, the head {@link XPriorityQueueNode | node} of the queue.\n *\n * @returns The head {@link XPriorityQueueNode | node} of the queue.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "peek(): "
                },
                {
                  "kind": "Reference",
                  "text": "XPriorityQueueNode",
                  "canonicalReference": "@empathyco/x-components!XPriorityQueueNode:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeRecord, SomeData> | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "peek"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue#pop:member(1)",
              "docComment": "/**\n * See {@link XPriorityQueue.pop}.\n *\n * @returns The head {@link XPriorityQueueNode | node} of the queue or undefined if it is empty.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "pop(): "
                },
                {
                  "kind": "Reference",
                  "text": "XPriorityQueueNode",
                  "canonicalReference": "@empathyco/x-components!XPriorityQueueNode:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeRecord, SomeData> | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "pop"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue#push:member(1)",
              "docComment": "/**\n * . See {@link XPriorityQueue.push}.\n *\n * @remarks\n *\n * If the optional data has a 'replaceable: true' and a similar key is already in the queue, the previous key will be removed and the new one will be inserted to the queue at the correct position based on its new priority.\n *\n * @param key - The key to insert.\n *\n * @param priority - The priority to order the element in the queue.\n *\n * @param data - The extra data associated to a key and priority pair.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "push(key: "
                },
                {
                  "kind": "Content",
                  "text": "keyof SomeRecord"
                },
                {
                  "kind": "Content",
                  "text": ", priority: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ", data?: "
                },
                {
                  "kind": "Content",
                  "text": "SomeData"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "key",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "priority",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "data",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 6
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "push"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue#size:member(1)",
              "docComment": "/**\n * Retrieves the number of {@link XPriorityQueueNode | nodes} stored in the queue.\n *\n * @returns The number of {@link XPriorityQueueNode | nodes} stored in the queue.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "size(): "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "size"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueue#toString:member(1)",
              "docComment": "/**\n * Returns a string representation of this collection. The string representation consists of a list of the queue {@link XPriorityQueueNode | nodes} split in multiple lines, one for each one. Nodes are converted to strings as by toString().\n *\n * @returns A string representation of the queue.\n *\n * @example\n * ```\n * [10] 1 -> { replaceable: false, a: 'b' }\n * [20] 2 -> { replaceable: false }\n * [30] 3 -> { replaceable: false, c: 1 }\n * ```\n *\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "toString(): "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "toString"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 7,
              "endIndex": 9
            }
          ]
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!BaseXPriorityQueueNode:class",
          "docComment": "/**\n * Default {@link XPriorityQueueNode} implementation.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class BaseXPriorityQueueNode<SomeRecord extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeData extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> implements "
            },
            {
              "kind": "Reference",
              "text": "XPriorityQueueNode",
              "canonicalReference": "@empathyco/x-components!XPriorityQueueNode:interface"
            },
            {
              "kind": "Content",
              "text": "<SomeRecord, SomeData>"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-bus/x-priority-queue.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomeRecord",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeData",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "isAbstract": false,
          "name": "BaseXPriorityQueueNode",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueueNode:constructor(1)",
              "docComment": "/**\n * Constructs a new instance of the `BaseXPriorityQueueNode` class\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(key: "
                },
                {
                  "kind": "Content",
                  "text": "keyof SomeRecord"
                },
                {
                  "kind": "Content",
                  "text": ", priority: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ", data?: "
                },
                {
                  "kind": "Content",
                  "text": "SomeData"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "key",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "priority",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "data",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 6
                  },
                  "isOptional": true
                }
              ]
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueueNode#data:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly data: "
                },
                {
                  "kind": "Content",
                  "text": "SomeData"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "data",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueueNode#key:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly key: "
                },
                {
                  "kind": "Content",
                  "text": "keyof SomeRecord"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "key",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueueNode#priority:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly priority: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "priority",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!BaseXPriorityQueueNode#toString:member(1)",
              "docComment": "/**\n * Returns a string representation of this object. The string representation consists of: its priority, enclosed in square brackets (`[]`), followed by its key, an arrow `(->)` and the data converted to a string using JSON.stringify.\n *\n * @returns A string representation of this object.\n *\n * @example\n * ```\n * [10] 1 -> { replaceable: false, randomKey: randomValue }\n * ```\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "toString(): "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "toString"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 5,
              "endIndex": 7
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!bus:var",
          "docComment": "/**\n * Default XBus implementation.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "bus: "
            },
            {
              "kind": "Reference",
              "text": "XPriorityBus",
              "canonicalReference": "@empathyco/x-components!XPriorityBus:class"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/plugins/x-bus.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "bus",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 7
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveControls:function(1)",
          "docComment": "/**\n * Default implementation for fetchAndSaveExperienceControls action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveControls: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/store/actions/fetch-and-save-experience-controls.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSaveControls"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveIdentifierResults:function(1)",
          "docComment": "/**\n * Default implementation for {@link IdentifierResultsActions.cancelFetchAndSaveIdentifierResults} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveIdentifierResults: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/actions/fetch-and-save-identifier-results.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSaveIdentifierResults"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveIdentifierResultsWire:var",
          "docComment": "/**\n * Cancels the {@link IdentifierResultsActions.fetchAndSaveIdentifierResults} request promise.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveIdentifierResultsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "cancelFetchAndSaveIdentifierResultsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveNextQueries:function(1)",
          "docComment": "/**\n * Default implementation for {@link NextQueriesActions.cancelFetchAndSaveNextQueries} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveNextQueries: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/actions/fetch-and-save-next-queries.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSaveNextQueries"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSavePartialResultsEnrichment:function(1)",
          "docComment": "/**\n * Default implementation for {@link SearchActions.cancelFetchAndSavePartialResultsEnrichment} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSavePartialResultsEnrichment: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/fetch-and-save-partial-results-enrichment.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSavePartialResultsEnrichment"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSavePopularSearches:function(1)",
          "docComment": "/**\n * Default implementation for {@link PopularSearchesActions.cancelFetchAndSaveSuggestions} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveSuggestions: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/actions/fetch-and-save-suggestions.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSavePopularSearches"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveQuerySuggestions:function(1)",
          "docComment": "/**\n * Default implementation for {@link QuerySuggestionsActions.cancelFetchAndSaveSuggestions} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveSuggestions: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/actions/fetch-and-save-suggestions.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSaveQuerySuggestions"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveRecommendations:function(1)",
          "docComment": "/**\n * Default implementation for {@link RecommendationsActions.cancelFetchAndSaveRecommendations} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveRecommendations: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/actions/fetch-and-save-recommendations.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSaveRecommendations"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveRelatedPrompts:function(1)",
          "docComment": "/**\n * Default implementation for {@link RelatedPromptsActions.cancelFetchAndSaveRelatedPrompts} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveRelatedPrompts: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/store/actions/fetch-and-save-related-prompts.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSaveRelatedPrompts"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveRelatedTags:function(1)",
          "docComment": "/**\n * Default implementation for {@link RelatedTagsActions.fetchAndSaveRelatedTags} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveRelatedTags: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/actions/fetch-and-save-related-tags.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSaveRelatedTags"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveRelatedTagsWire:var",
          "docComment": "/**\n * Cancels the {@link RelatedTagsActions.fetchAndSaveRelatedTags} request promise.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveRelatedTagsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "cancelFetchAndSaveRelatedTagsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveResultsEnrichment:function(1)",
          "docComment": "/**\n * Default implementation for {@link SearchActions.cancelFetchAndSaveResultsEnrichment} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveResultsEnrichment: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/fetch-and-save-results-enrichment.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSaveResultsEnrichment"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveSearchResponse:function(1)",
          "docComment": "/**\n * Default implementation for {@link SearchActions.cancelFetchAndSaveSearchResponse} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveSearchResponse: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/fetch-and-save-search-response.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "cancelFetchAndSaveSearchResponse"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveSearchResponseWire:var",
          "docComment": "/**\n * Cancels the {@link SearchActions.fetchAndSaveSearchResponse} request promise.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveSearchResponseWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "cancelFetchAndSaveSearchResponseWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!cancelFetchAndSaveSuggestionsWire:var",
          "docComment": "/**\n * Cancels the {@link QuerySuggestionsActions.fetchAndSaveSuggestions} request promise.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "cancelFetchAndSaveSuggestionsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "cancelFetchAndSaveSuggestionsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!capitalize:function(1)",
          "docComment": "/**\n * Util to capitalize a string .\n *\n * @param str - String value.\n *\n * @returns Returns the string capitalized.\n *\n * @example\n *\n * Transforms `query` into `Query`\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function capitalize<StrType extends "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ">(str: "
            },
            {
              "kind": "Content",
              "text": "StrType"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Capitalize",
              "canonicalReference": "!Capitalize:type"
            },
            {
              "kind": "Content",
              "text": "<StrType>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/string.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 7
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "str",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "StrType",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "capitalize"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ChangeHeight:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    wrapper: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/change-height.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ChangeHeight",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 22
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ClearFilters:var",
          "docComment": "/**\n * Renders a simple button, emitting the needed events when clicked.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    facetsIds: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>>;\n    alwaysVisible: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    selectedFilters: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    hasSelectedFilters: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    isVisible: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    events: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    cssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    facetsIds: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>>;\n    alwaysVisible: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    alwaysVisible: boolean;\n}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/clear-filters.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ClearFilters",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 56
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearHistoryQueries:var",
          "docComment": "/**\n * Clears the history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearHistoryQueries: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearHistoryQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ClearHistoryQueries:var",
          "docComment": "/**\n * A button that when is pressed, emits the {@link HistoryQueriesXEvents.UserPressedClearHistoryQueries} event, expressing the user intention to clear the whole history of queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    dynamicClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    clearHistoryQueriesEvents: "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n    isHistoryQueriesEmpty: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/history-queries/components/clear-history-queries.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ClearHistoryQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 28
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearHistoryQueriesQuery:var",
          "docComment": "/**\n * Sets the query of the history queries module to an empty string.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearHistoryQueriesQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearHistoryQueriesQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearIdentifierResultsQuery:var",
          "docComment": "/**\n * Clears the identifier-results module query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearIdentifierResultsQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearIdentifierResultsQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearPendingScrollToWire:var",
          "docComment": "/**\n * Resets the selector of the scroll that is pending to restore.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearPendingScrollToWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearPendingScrollToWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearQueryPreviewWire:var",
          "docComment": "/**\n * Clears a query preview from queries preview module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearQueryPreviewWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearQueryPreviewWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearQuerySuggestionsQuery:var",
          "docComment": "/**\n * Clears the query-suggestions module query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearQuerySuggestionsQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearQuerySuggestionsQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearQueryWire:var",
          "docComment": "/**\n * Clears the query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearQueryWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearQueryWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearRelatedTagsQuery:var",
          "docComment": "/**\n * Clear the related tags query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearRelatedTagsQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearRelatedTagsQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ClearSearchInput:var",
          "docComment": "/**\n * This component renders a button to delete the current query.\n *\n * @remarks\n *\n * A button that when pressed emits the {@link SearchBoxXEvents.UserPressedClearSearchBoxButton} and {@link SearchBoxXEvents.UserClearedQuery} events, expressing the user intention to clear the current query. It also adds `x-clear-search-input--has-empty-query` as class when there is no query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    dynamicClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    clearSearchInputEvents: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        UserPressedClearSearchBoxButton: undefined;\n    }, {\n        UserPressedClearSearchBoxButton: undefined;\n    } | {\n        UserPressedClearSearchBoxButton: undefined;\n    }>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search-box/components/clear-search-input.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ClearSearchInput",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 24
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearSearchQuery:var",
          "docComment": "/**\n * Clears the search state `query`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearSearchQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearSearchQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearSelectedQueryPreviewWire:var",
          "docComment": "/**\n * Clears the selected query preview object from queries preview module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearSelectedQueryPreviewWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearSelectedQueryPreviewWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!clearSelectedRelatedTags:var",
          "docComment": "/**\n * Clear the selected related tags.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "clearSelectedRelatedTags: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "clearSelectedRelatedTags",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!clone:function(1)",
          "docComment": "/**\n * Deeply clones an object or an array.\n *\n * @param something - The object to clone.\n *\n * @returns A deep clone of the provided value.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function clone<Something>(something: "
            },
            {
              "kind": "Content",
              "text": "Something"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "Something"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/clone.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "something",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Something",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "clone"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!CloseMainModal:var",
          "docComment": "/**\n * Button to close the {@link MainModal}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    closingEvent: \"UserClickedCloseX\";\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseEventsModalClose: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/modals/close-main-modal.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "CloseMainModal",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 18
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!CollapseHeight:var",
          "docComment": "/**\n * Renders a transition wrapping the element passed in the default slot and animating it with a height animation.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, {\n    expand: (element: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    cleanUpAnimationStyles: (element: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    collapse: (element: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    appear: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/collapse-height.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "CollapseHeight",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 30
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!CollapseWidth:var",
          "docComment": "/**\n * Renders a transition wrapping the element passed in the default slot and animating it with a width animation.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, {\n    expand: (element: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    cleanUpAnimationStyles: (element: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    collapse: (element: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    appear: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/collapse-width.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "CollapseWidth",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 30
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ConfigMutations:interface",
          "docComment": "/**\n * Config mutations, containing a method to change the current config and other to merge a new one.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ConfigMutations<T extends "
            },
            {
              "kind": "Content",
              "text": "{\n    config: T['config'];\n}"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/store/utils/config-store.utils.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "ConfigMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ConfigMutations#config:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Content",
                  "text": "T['config']"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ConfigMutations#mergeConfig:member",
              "docComment": "/**\n * Merges a new config with the current one.\n *\n * @param config - The config to be merged.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "mergeConfig: "
                },
                {
                  "kind": "Content",
                  "text": "(config: T['config']) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "mergeConfig",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ConfigMutations#setConfig:member",
              "docComment": "/**\n * Sets the module config.\n *\n * @param config - The new config.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setConfig: "
                },
                {
                  "kind": "Content",
                  "text": "(config: T['config']) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setConfig",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createFetchAndSaveActions:function(1)",
          "docComment": "/**\n * Utility to create an action that requests and save some data asynchronously, with the option to cancel the request at any moment. This factory provides with the standard flow for requesting, cancelling, handling errors for a module, while also taking care of its status.\n *\n * @param hooks - The {@link FetchAndSaveHooks} hooks to create the action.\n *\n * @returns An action to fetch and save some data, and an action to cancel the last request.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createFetchAndSaveActions<Context extends "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", object, "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", object>"
            },
            {
              "kind": "Content",
              "text": ", Request, Response>(input: "
            },
            {
              "kind": "Reference",
              "text": "FetchAndSaveHooks",
              "canonicalReference": "@empathyco/x-components!FetchAndSaveHooks:interface"
            },
            {
              "kind": "Content",
              "text": "<Context, Request, Response>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "FetchAndSaveActions",
              "canonicalReference": "@empathyco/x-components!FetchAndSaveActions:interface"
            },
            {
              "kind": "Content",
              "text": "<Context, Request>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/fetch-and-save-action.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 11,
            "endIndex": 13
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "{ fetch, onSuccess, onError, onCancel, }",
              "parameterTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "isOptional": false
            },
            {
              "parameterName": "input",
              "parameterTypeTokenRange": {
                "startIndex": 8,
                "endIndex": 10
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Context",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Request",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Response",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "createFetchAndSaveActions"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createRawFilters:function(1)",
          "docComment": "/**\n * Helper method which creates the filter entity from the filter ir of the url.\n *\n * @param filterIds - List of filter ids from the url.\n *\n * @returns A list of filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createRawFilters(filterIds: "
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "['id']>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "RawFilter",
              "canonicalReference": "@empathyco/x-components!RawFilter:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/filters.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "filterIds",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "createRawFilters"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createRelatedTagsQueryGetter:function(1)",
          "docComment": "/**\n * Creates a getter that combines the current selected related tags and the query of the module.\n *\n * @param options - Options on how the getter should behave.\n *\n * @returns A getter that combines the selected related tags with the query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createRelatedTagsQueryGetter<State extends "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": ", Getters>(input: "
            },
            {
              "kind": "Reference",
              "text": "CreateRelatedTagsQueryGetterOptions",
              "canonicalReference": "@empathyco/x-components!CreateRelatedTagsQueryGetterOptions:interface"
            },
            {
              "kind": "Content",
              "text": "<State, Getters>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "(state: State, getters: Getters) => string"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/query.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 7
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "{ getRelatedTags, }",
              "parameterTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "isOptional": false
            },
            {
              "parameterName": "input",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "State",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Getters",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "createRelatedTagsQueryGetter"
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!CreateRelatedTagsQueryGetterOptions:interface",
          "docComment": "/**\n * Options to create a getter that combines the query with the selected related tags.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface CreateRelatedTagsQueryGetterOptions<State, Getters> "
            }
          ],
          "fileUrlPath": "src/store/utils/query.utils.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "State",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Getters",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "CreateRelatedTagsQueryGetterOptions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!CreateRelatedTagsQueryGetterOptions#getRelatedTags:member",
              "docComment": "/**\n * Retrieves the selected related tags of the module.\n *\n * @param state - The state of the module.\n *\n * @param getters - The getters of the module.\n *\n * @returns The list of selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(state: State, getters: Getters) => "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "getRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createSetQueryTaggingFromQueryPreview:function(1)",
          "docComment": "/**\n * Factory helper to create a wire to set the queryTagging.\n *\n * @returns A new wire for the query of a result of a queryPreview.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createSetQueryTaggingFromQueryPreview(): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "createSetQueryTaggingFromQueryPreview"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createStoreEmitters:function(1)",
          "docComment": "/**\n * Helper function for creating type-safe {@link StoreEmitters}.\n *\n * @param _storeModule - The store module that the emitters will be associated to.\n *\n * @param emitters - The {@link StoreEmitters} to create.\n *\n * @returns A type-safe function for storeEmitters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createStoreEmitters<Module extends "
            },
            {
              "kind": "Reference",
              "text": "AnyXStoreModule",
              "canonicalReference": "@empathyco/x-components!AnyXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ", Emitters extends "
            },
            {
              "kind": "Reference",
              "text": "StoreEmitters",
              "canonicalReference": "@empathyco/x-components!StoreEmitters:type"
            },
            {
              "kind": "Content",
              "text": "<Module>"
            },
            {
              "kind": "Content",
              "text": ">(_storeModule: "
            },
            {
              "kind": "Content",
              "text": "Module"
            },
            {
              "kind": "Content",
              "text": ", emitters: "
            },
            {
              "kind": "Content",
              "text": "Emitters"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "Emitters"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/store-emitters.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 10,
            "endIndex": 11
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "_storeModule",
              "parameterTypeTokenRange": {
                "startIndex": 6,
                "endIndex": 7
              },
              "isOptional": false
            },
            {
              "parameterName": "emitters",
              "parameterTypeTokenRange": {
                "startIndex": 8,
                "endIndex": 9
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Module",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Emitters",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "createStoreEmitters"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createTrackDisplayWire:function(1)",
          "docComment": "/**\n * Factory helper to create a wire for the track of the display click.\n *\n * @param property - Key of the tagging object to track.\n *\n * @returns A new wire for the display click of the taggable element.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createTrackDisplayWire(property: "
            },
            {
              "kind": "Content",
              "text": "keyof "
            },
            {
              "kind": "Reference",
              "text": "Tagging",
              "canonicalReference": "@empathyco/x-components!Tagging_2:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "returnTypeTokenRange": {
            "startIndex": 4,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "property",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            }
          ],
          "name": "createTrackDisplayWire"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createTrackRelatedPromptToolingDisplayClickWire:function(1)",
          "docComment": "/**\n * Factory helper to create a wire for the track of the tooling display click in a related prompt.\n *\n * @returns A new wire for the tooling display click of the taggable element.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createTrackRelatedPromptToolingDisplayClickWire(): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<any>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "createTrackRelatedPromptToolingDisplayClickWire"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createTrackToolingAdd2CartWire:function(1)",
          "docComment": "/**\n * Factory helper to create a wire for the track of the tooling display add to cart.\n *\n * @returns A new wire for the tooling display add to cart of the taggable element.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createTrackToolingAdd2CartWire(): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "createTrackToolingAdd2CartWire"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createTrackToolingDisplayWire:function(1)",
          "docComment": "/**\n * Factory helper to create a wire for the track of the tooling display click.\n *\n * @returns A new wire for the tooling display click of the taggable element.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createTrackToolingDisplayWire(): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "createTrackToolingDisplayWire"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createTrackWire:function(1)",
          "docComment": "/**\n * Factory helper to create a wire for the track of a taggable element.\n *\n * @param property - Key of the tagging object to track.\n *\n * @returns A new wire for the given property of the taggable element.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createTrackWire(property: "
            },
            {
              "kind": "Content",
              "text": "keyof "
            },
            {
              "kind": "Reference",
              "text": "Tagging",
              "canonicalReference": "@empathyco/x-components!Tagging_2:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "returnTypeTokenRange": {
            "startIndex": 4,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "property",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            }
          ],
          "name": "createTrackWire"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createUseDevice:function(1)",
          "docComment": "/**\n * Factory function that creates a composable for device detection using the devices parameter to configure breakpoints.\n *\n * @remarks\n *\n * The `orientation` only works for orientation-sensor devices (mobile, tablet, etc). If in a desktop, the height of the window is larger than the width, the orientation will be `landscape`.\n *\n * @param devices - An object containing the breakpoints, where the key is the name of the device and the value is the screen width.\n *\n * @returns A composable which provides multiple reactive flags and values for detecting the current device. The flags names depends on the names passed in the `devices` parameter.\n *\n * @example\n *\n * ´´´typescript const useDevice = createUseDevice(\\{ mobile: 0, tablet: 744, desktop: 1024 \\}); const \\{ isMobile, isMobileOrLess, isMobileOrGreater, isTablet, isTabletOrLess, isTabletOrGreater, isDesktop, isDesktopOrLess, isDesktopOrGreater, deviceName, orientation, istTouchable \\} = useDevice();\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createUseDevice<Device extends "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ">(devices: "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<Device, number>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "() => "
            },
            {
              "kind": "Reference",
              "text": "UseDeviceReturn",
              "canonicalReference": "@empathyco/x-components!UseDeviceReturn:type"
            },
            {
              "kind": "Content",
              "text": "<Device>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/composables/create-use-device.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "devices",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Device",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "createUseDevice"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createWireFromFunction:function(1)",
          "docComment": "/**\n * Creates a wire that executes the function passed. This function will receive a {@link WireParams} object.\n *\n * @param fn - The function to execute whenever a new value is emitted to the observable.\n *\n * @returns The Wire function.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createWireFromFunction<Payload>(fn: "
            },
            {
              "kind": "Content",
              "text": "(parameters: "
            },
            {
              "kind": "Reference",
              "text": "WireParams",
              "canonicalReference": "@empathyco/x-components!WireParams:interface"
            },
            {
              "kind": "Content",
              "text": "<Payload>) => void"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 7
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "fn",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "createWireFromFunction"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!createWiring:function(1)",
          "docComment": "/**\n * Util function to generate type-safe wiring. If TypeScript ever accepts the PR about generic type inference this function can be removed.\n *\n * @param wiring - The wiring to create.\n *\n * @returns Type-safe wiring.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function createWiring<T extends "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Wiring",
              "canonicalReference": "@empathyco/x-components!Wiring:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ">(wiring: "
            },
            {
              "kind": "Content",
              "text": "T"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "T"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wiring.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 8,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "wiring",
              "parameterTypeTokenRange": {
                "startIndex": 6,
                "endIndex": 7
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "createWiring"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!CrossFade:var",
          "docComment": "/**\n * Renders a transition wrapping the element passed in the default slot. The transition fades between the two toggled elements at the same time.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, {}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    appear: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/cross-fade.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "CrossFade",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 24
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!currencyFormatter:function(1)",
          "docComment": "/**\n * Format a value with a given format.\n *\n * @remarks\n *\n * Format: - Use 'i' to define integer numbers. - Use 'd' to define decimal numbers. You can define the length of the decimal part. If the doesn't include decimals, it is filled with zeros until reach the length defined with 'd's. - Integer separator must be defined between the 3rd and the 4th integer 'i' of a group. - Decimal separator must be defined between the last 'i' and the first 'd'. It can be more than one character. - Set whatever you need around the integers and decimals marks. - Default mask: 'i.iii,dd' which returns '1.345,67'. - If you want to hide the decimal part if it's zero (non significant), you can add the `?` symbol after the decimal characters (e.g. 'i.iii,dd?', for `1234` you would get `1.234` instead of `1.234,00`). It defines the value of `hideIntegerDecimals`: - If true (exists) and the value is an integer without decimals, the decimal non significant zeroes are hidden. - If false, the default behaviour will fill with zeros the remaining length until getting the one defined with the 'd's.\n *\n * @param value - Numeric value to be formatted.\n *\n * @param format - Format or mask to be defined as string.\n *\n * @returns Formatted number.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function currencyFormatter(value: "
            },
            {
              "kind": "Content",
              "text": "number"
            },
            {
              "kind": "Content",
              "text": ", format?: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/currency-formatter.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "value",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "format",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": true
            }
          ],
          "name": "currencyFormatter"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!debounce:function(1)",
          "docComment": "/**\n * Creates a debounced {@link Wire}. Being debounced means that it will only be executed after the time given by `timeInMs` has passed without invoking it.\n *\n * @param wire - The wire to debounce.\n *\n * @param timeInMs - The time in milliseconds to debounce the wire execution or a function to retrieve it from the store.\n *\n * @param options - Options to configure this wire with, like an event to force it or cancel it.\n *\n * @returns The Wire function with a debounced timing.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function debounce<Payload>(wire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ", timeInMs: "
            },
            {
              "kind": "Reference",
              "text": "TimeSelector",
              "canonicalReference": "@empathyco/x-components!TimeSelector:type"
            },
            {
              "kind": "Content",
              "text": " | number"
            },
            {
              "kind": "Content",
              "text": ", options?: "
            },
            {
              "kind": "Reference",
              "text": "TimedWireOperatorOptions",
              "canonicalReference": "@empathyco/x-components!TimedWireOperatorOptions:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.operators.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 11
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "wire",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            },
            {
              "parameterName": "timeInMs",
              "parameterTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "options",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "isOptional": true
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "debounce"
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!DebouncedFunction:interface",
          "docComment": "/**\n * The type returned by the {@link debounce} function. Basically is the function the {@link debounce} receives but debounced and with a method `cancel()` to cancel pending timeouts.\n *\n * @param Params - The arguments type of the function.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface DebouncedFunction<Params extends "
            },
            {
              "kind": "Content",
              "text": "any[]"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "Params",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "DebouncedFunction",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "CallSignature",
              "canonicalReference": "@empathyco/x-components!DebouncedFunction:call(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "(...args: "
                },
                {
                  "kind": "Content",
                  "text": "Params"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "args",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ]
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!DebouncedFunction#cancel:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancel: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancel",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!debounceFunction:function(1)",
          "docComment": "/**\n * Util function that returns a debounced version of the function passed as parameter. It can use the leading strategy, trailing strategy or both. Using both would result in one leading execution guaranteed and trailing executions only if there are further calls during the length of the debounce time.\n *\n * @param fn - Function to be debounced.\n *\n * @returns A new function with the debounce.\n *\n * @example\n *\n * Debounce options:\n *\n * Given this code, where you configure the `trailing` and `leading` options:\n * ```js\n * const log = debounce(name => console.log(name), 1000, {\n *   leading\n *   trailing\n * });\n *\n *  log('a'); // +0ms\n *  log('b'); // +0ms\n *  log('c'); // +0ms\n *  setTimeout(() => log('d'), 1000); // +1000ms\n *  setTimeout(() => log('e'), 1500); // +500ms\n *  setTimeout(() => log('f'), 2600); // +1100ms\n * ```\n *\n * | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\\\\ trailing<br/> leading \\\\ | **`false`** | **`true`** | |:----------------------------------------------------------------------------------------------------------|-------------|---------------| | **`false`** | | c, e, f | | **`true`** | a, d, f | a, c, d, e, f |\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "debounce: <Params extends "
            },
            {
              "kind": "Content",
              "text": "any[]"
            },
            {
              "kind": "Content",
              "text": ">(fn: "
            },
            {
              "kind": "Content",
              "text": "(...args: Params) => void"
            },
            {
              "kind": "Content",
              "text": ", debounceTimeInMs: "
            },
            {
              "kind": "Content",
              "text": "number"
            },
            {
              "kind": "Content",
              "text": ", input?: "
            },
            {
              "kind": "Reference",
              "text": "DebounceOptions",
              "canonicalReference": "@empathyco/x-components!DebounceOptions:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Reference",
              "text": "DebouncedFunction",
              "canonicalReference": "@empathyco/x-components!DebouncedFunction:interface"
            },
            {
              "kind": "Content",
              "text": "<Params>"
            }
          ],
          "fileUrlPath": "src/utils/debounce.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 11
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "fn",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "debounceTimeInMs",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "{ leading, trailing }",
              "parameterTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "isOptional": true
            },
            {
              "parameterName": "input",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "isOptional": true
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Params",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "debounceFunction"
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!DebounceOptions:interface",
          "docComment": "/**\n * Debounce options for the strategies that the debounce would use.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface DebounceOptions "
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "DebounceOptions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!DebounceOptions#leading:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "leading?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "leading",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!DebounceOptions#trailing:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "trailing?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "trailing",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!DecoratorFor:type",
          "docComment": "/**\n * Creates a decorator that will only work for properties of the type passed. The decorator will only work if the property is public.\n *\n * @param Type - The type of the properties that are allowed to be decorated.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type DecoratorFor<Type> = "
            },
            {
              "kind": "Content",
              "text": "<Key extends string, Target extends "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<Key, Type>>(target: Target, key: Key) => void"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "DecoratorFor",
          "typeParameters": [
            {
              "typeParameterName": "Type",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!deepFilter:function(1)",
          "docComment": "/**\n * Filters an array with all elements that pass the test implemented by the given filter function. If an item has another list of items in the `childrenKey` property it recursively filters that new list, adding it to the returned one.\n *\n * @param array - Array to be filtered.\n *\n * @param condition - Predicate function to test each element of the array. It should return `true` to keep the element; or `false` otherwise.\n *\n * @param childrenKey - Property name within the array used to perform a recursive call.\n *\n * @returns A new array with the elements that pass the condition, or an empty array if no one pass the test.\n *\n * @example\n *\n * Input - Output example\n * ```\n * const hierarchicalFilters: Filter[] = [\n *   {\n *     id: 'filter1'\n *     selected: true,\n *     children: [\n *       {\n *         id: 'filter1-1'\n *         selected: true,\n *         children: []\n *       },\n *       {\n *         id: 'filter1-2'\n *         selected: false,\n *         children: []\n *       }\n *     ]\n *   },\n *   {\n *     id: 'filter2',\n *     selected: false,\n *     children: [\n *      {\n *        id: 'filter2-1',\n *        selected: true // not should happen\n *      }\n *     ]\n *   }\n * ]\n *\n *  const filteredArray: Filter[] = deepFilterArray(\n *    hierarchicalFilters,\n *    filter => filter.selected,\n *    'children'\n *  )\n *\n *  /*\n *    filteredArray = [\n *      {\n *        id: 'filter1'\n *        selected: true,\n *        children: [\n *          {\n *            id: 'filter1-1'\n *            selected: true,\n *            children: []\n *          },\n *          {\n *            id: 'filter1-2'\n *            selected: false,\n *            children: []\n *          }\n *        ]\n *      },\n *      {\n *        id: 'filter1-1'\n *        selected: true,\n *        children: []\n *      }\n *    ]\n * ```\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function deepFilter<Item extends "
            },
            {
              "kind": "Content",
              "text": "{\n    [key in Key]?: Item[];\n}"
            },
            {
              "kind": "Content",
              "text": ", Key extends "
            },
            {
              "kind": "Content",
              "text": "keyof Item"
            },
            {
              "kind": "Content",
              "text": ">(array: "
            },
            {
              "kind": "Content",
              "text": "Item[]"
            },
            {
              "kind": "Content",
              "text": ", condition: "
            },
            {
              "kind": "Content",
              "text": "(item: Item) => boolean"
            },
            {
              "kind": "Content",
              "text": ", childrenKey: "
            },
            {
              "kind": "Content",
              "text": "Key"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "Item[]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/array.ts",
          "returnTypeTokenRange": {
            "startIndex": 11,
            "endIndex": 12
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "array",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "condition",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "isOptional": false
            },
            {
              "parameterName": "childrenKey",
              "parameterTypeTokenRange": {
                "startIndex": 9,
                "endIndex": 10
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Item",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Key",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "deepFilter"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!deepFlat:function(1)",
          "docComment": "/**\n * Flat an `Item[]` deeply using the given `childrenKey` to access to his children.\n *\n * @param array - The list of items to flat. Each item may have another list of items of the same type to flat.\n *\n * @param childrenKey - Property name where each of the items of the given array may have another list of items to be flattened.\n *\n * @returns A flat list with all the found items.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function deepFlat<Item extends "
            },
            {
              "kind": "Content",
              "text": "{\n    [key in Key]?: Item[];\n}"
            },
            {
              "kind": "Content",
              "text": ", Key extends "
            },
            {
              "kind": "Content",
              "text": "keyof Item"
            },
            {
              "kind": "Content",
              "text": ">(array: "
            },
            {
              "kind": "Content",
              "text": "Item[]"
            },
            {
              "kind": "Content",
              "text": ", childrenKey: "
            },
            {
              "kind": "Content",
              "text": "Key"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "Item[]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/array.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 10
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "array",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "childrenKey",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Item",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Key",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "deepFlat"
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService:class",
          "docComment": "/**\n * Default implementation for the {@link ExternalTaggingService}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class DefaultExternalTaggingService implements "
            },
            {
              "kind": "Reference",
              "text": "ExternalTaggingService",
              "canonicalReference": "@empathyco/x-components!ExternalTaggingService:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/service/external-tagging.service.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "DefaultExternalTaggingService",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService:constructor(1)",
              "docComment": "/**\n * Constructs a new instance of the `DefaultExternalTaggingService` class\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(localStorageService?: "
                },
                {
                  "kind": "Reference",
                  "text": "StorageService",
                  "canonicalReference": "@empathyco/x-utils!StorageService:interface"
                },
                {
                  "kind": "Content",
                  "text": ", sessionStorageService?: "
                },
                {
                  "kind": "Reference",
                  "text": "StorageService",
                  "canonicalReference": "@empathyco/x-utils!StorageService:interface"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "localStorageService",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "sessionStorageService",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": true
                }
              ]
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService.ADD_TO_CART_ID_KEY:member",
              "docComment": "/**\n * Session id key to use as key in the storage for add to carts.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "static readonly ADD_TO_CART_ID_KEY = "
                },
                {
                  "kind": "Content",
                  "text": "\"checkout\""
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ADD_TO_CART_ID_KEY",
              "propertyTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "initializerTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": true,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService.instance:member",
              "docComment": "/**\n * Global instance of the {@link ExternalTaggingService}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "static instance: "
                },
                {
                  "kind": "Reference",
                  "text": "ExternalTaggingService",
                  "canonicalReference": "@empathyco/x-components!ExternalTaggingService:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "instance",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": true,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService#localStorageService:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected localStorageService: "
                },
                {
                  "kind": "Reference",
                  "text": "StorageService",
                  "canonicalReference": "@empathyco/x-utils!StorageService:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "localStorageService",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService#moveToSessionStorage:member(1)",
              "docComment": "/**\n * Checks if the local storage contains a result information for the given id and moves the result info from the local storage to the session storage.\n *\n * @param id - The id of the result to move to the session storage.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "moveToSessionStorage(id?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "id",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "moveToSessionStorage"
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService.RESULT_CLICKED_ID_KEY:member",
              "docComment": "/**\n * Session id key to use as key in the storage for result clicks.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "static readonly RESULT_CLICKED_ID_KEY = "
                },
                {
                  "kind": "Content",
                  "text": "\"add-to-cart\""
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "RESULT_CLICKED_ID_KEY",
              "propertyTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "initializerTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": true,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService#sessionStorageService:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected sessionStorageService: "
                },
                {
                  "kind": "Reference",
                  "text": "StorageService",
                  "canonicalReference": "@empathyco/x-utils!StorageService:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "sessionStorageService",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService#storageKey:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected get storageKey(): "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "storageKey",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService#storageTTLMs:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected get storageTTLMs(): "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "storageTTLMs",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService#store:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected get store(): "
                },
                {
                  "kind": "Reference",
                  "text": "Store",
                  "canonicalReference": "vuex!Store:class"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "RootXStoreState",
                  "canonicalReference": "@empathyco/x-components!RootXStoreState:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "store",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService#storeAddToCart:member(1)",
              "docComment": "/**\n * Stores in the local storage the information from the Result added to the cart by the user in order to be able to track the checkout later on when the checkout process has been completed by shopper.\n *\n * @param result - The result to store.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storeAddToCart(result: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "result",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "storeAddToCart"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService#storeResultClicked:member(1)",
              "docComment": "/**\n * Stores in the local storage the information from the Result clicked by the user in order to be able to track the add to cart later on the result's PDP.\n *\n * @param result - The result to store.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storeResultClicked(result: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "result",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "storeResultClicked"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultExternalTaggingService#trackAddToCart:member(1)",
              "docComment": "/**\n * Checks if the session storage contains a result information for a given id or the current url. If exists, it tracks the add to cart and saves the add to cart information into session storage.\n *\n * @param id - The id of the result to track.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "trackAddToCart(id?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "id",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "trackAddToCart"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!DefaultFacetsService:class",
          "docComment": "/**\n * Default implementation for the {@link FacetsService}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class DefaultFacetsService implements "
            },
            {
              "kind": "Reference",
              "text": "FacetsService",
              "canonicalReference": "@empathyco/x-components!FacetsService:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/service/facets.service.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "DefaultFacetsService",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService:constructor(1)",
              "docComment": "/**\n * Constructs a new instance of the `DefaultFacetsService` class\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(filterEntityFactory?: "
                },
                {
                  "kind": "Reference",
                  "text": "FilterEntityFactory",
                  "canonicalReference": "@empathyco/x-components!FilterEntityFactory:class"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "filterEntityFactory",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": true
                }
              ]
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#clearFilters:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "clearFilters(facetIds?: "
                },
                {
                  "kind": "Reference",
                  "text": "Array",
                  "canonicalReference": "!Array:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id']>"
                },
                {
                  "kind": "Content",
                  "text": ", metadata?: "
                },
                {
                  "kind": "Reference",
                  "text": "FiltersMetadata",
                  "canonicalReference": "@empathyco/x-components!FiltersMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 8,
                "endIndex": 9
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "facetIds",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 5
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "metadata",
                  "parameterTypeTokenRange": {
                    "startIndex": 6,
                    "endIndex": 7
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "clearFilters"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#clearFiltersWithMetadata:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "clearFiltersWithMetadata(input?: "
                },
                {
                  "kind": "Content",
                  "text": "{\n        facetIds?: "
                },
                {
                  "kind": "Reference",
                  "text": "Array",
                  "canonicalReference": "!Array:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id']>;\n        metadata?: "
                },
                {
                  "kind": "Reference",
                  "text": "FiltersMetadata",
                  "canonicalReference": "@empathyco/x-components!FiltersMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ";\n    }"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 9,
                "endIndex": 10
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "{ facetIds, metadata, }",
                  "parameterTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "input",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 8
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "clearFiltersWithMetadata"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#deselect:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "deselect(filter: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": ", metadata?: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "filter",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "metadata",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "deselect"
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#filterEntityFactory:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected filterEntityFactory: "
                },
                {
                  "kind": "Reference",
                  "text": "FilterEntityFactory",
                  "canonicalReference": "@empathyco/x-components!FilterEntityFactory:class"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "filterEntityFactory",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService.instance:member",
              "docComment": "/**\n * Global instance of the {@link FacetsService}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "static instance: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsService",
                  "canonicalReference": "@empathyco/x-components!FacetsService:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "instance",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": true,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#select:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "select(filterOrFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": " | "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 6,
                "endIndex": 7
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "filterOrFilters",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 5
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "select"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#selectPreselectedFilters:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectPreselectedFilters(): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "selectPreselectedFilters"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#setFacets:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setFacets(facetsGroup: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsGroup",
                  "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "facetsGroup",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "setFacets"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#toggle:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "toggle(filter: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "filter",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "toggle"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#updateFacets:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateFacets(facetsGroup: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsGroup",
                  "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "facetsGroup",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "updateFacets"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#updateFiltersSelectedState:member(1)",
              "docComment": "/**\n * Changes the filters selection state to match the store.\n *\n * @param newFilters - The list of filters to save.\n *\n * @param previousFilters - (Optional) The list of old filters, used to set the `newFilters` selected state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected updateFiltersSelectedState(newFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ", previousFilters?: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "releaseTag": "Public",
              "isProtected": true,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "newFilters",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 3
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "previousFilters",
                  "parameterTypeTokenRange": {
                    "startIndex": 4,
                    "endIndex": 6
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "updateFiltersSelectedState"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultFacetsService#updatePreselectedFilters:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updatePreselectedFilters(filters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 5
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "filters",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 3
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "updatePreselectedFilters"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!DefaultResultsEnrichmentService:class",
          "docComment": "/**\n * Default implementation for the {@link ResultsEnrichmentService}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class DefaultResultsEnrichmentService implements "
            },
            {
              "kind": "Reference",
              "text": "ResultsEnrichmentService",
              "canonicalReference": "@empathyco/x-components!ResultsEnrichmentService:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/services/results-enrichment.service.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "DefaultResultsEnrichmentService",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@empathyco/x-components!DefaultResultsEnrichmentService:constructor(1)",
              "docComment": "/**\n * Constructs a new instance of the `DefaultResultsEnrichmentService` class\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor();"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": []
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultResultsEnrichmentService#fetchResults:member(1)",
              "docComment": "/**\n * Fetches the enrichment results.\n *\n * @param results - The results to fetch the enrichment results for.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchResults(_: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<any[]>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "_",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 3
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "fetchResults"
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultResultsEnrichmentService.instance:member",
              "docComment": "/**\n * Global instance of the {@link ResultsEnrichmentService}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "static instance: "
                },
                {
                  "kind": "Reference",
                  "text": "ResultsEnrichmentService",
                  "canonicalReference": "@empathyco/x-components!ResultsEnrichmentService:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "instance",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": true,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!DefaultResultsEnrichmentService#store:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected get store(): "
                },
                {
                  "kind": "Reference",
                  "text": "Store",
                  "canonicalReference": "vuex!Store:class"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "RootXStoreState",
                  "canonicalReference": "@empathyco/x-components!RootXStoreState:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "store",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DefaultResultsEnrichmentService#updateResults:member(1)",
              "docComment": "/**\n * Updates the results with the enrichment results. Updates via mutation.\n *\n * @param results - The results to update.\n *\n * @param enrichmentResults - The enrichment results to update the results with.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateResults(_: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ", __: "
                },
                {
                  "kind": "Content",
                  "text": "any[]"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 6,
                "endIndex": 7
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "_",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 3
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "__",
                  "parameterTypeTokenRange": {
                    "startIndex": 4,
                    "endIndex": 5
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "updateResults"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!DeviceActions:interface",
          "docComment": "/**\n * Device store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface DeviceActions "
            }
          ],
          "fileUrlPath": "src/x-modules/device/store/types.ts",
          "releaseTag": "Public",
          "name": "DeviceActions",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!DeviceDetector:var",
          "docComment": "/**\n * This component helps to detect or setting a device, that can be used later to create different layouts optimized for different devices. This detected device is available under the {@link XComponentAliasAPI.device} property.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    breakpoints: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Device",
              "canonicalReference": "@empathyco/x-components!~Device:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "MaxWidth",
              "canonicalReference": "@empathyco/x-components!~MaxWidth:type"
            },
            {
              "kind": "Content",
              "text": ">>;\n        default: () => {};\n    };\n    force: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Device",
              "canonicalReference": "@empathyco/x-components!~Device:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    throttleMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    throttledStoreWindowWidth: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    breakpoints: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Device",
              "canonicalReference": "@empathyco/x-components!~Device:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "MaxWidth",
              "canonicalReference": "@empathyco/x-components!~MaxWidth:type"
            },
            {
              "kind": "Content",
              "text": ">>;\n        default: () => {};\n    };\n    force: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Device",
              "canonicalReference": "@empathyco/x-components!~Device:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    throttleMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    breakpoints: "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, number>;\n    throttleMs: number;\n}, {}, {\n    GlobalEvents: new () => {\n        $props: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNodeProps",
              "canonicalReference": "@vue/runtime-core!VNodeProps:type"
            },
            {
              "kind": "Content",
              "text": " & import(\"vue-global-events\")."
            },
            {
              "kind": "Reference",
              "text": "GlobalEventsProps",
              "canonicalReference": "vue-global-events!GlobalEventsProps:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/device/components/device-detector.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "DeviceDetector",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 54
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!DeviceGetters:interface",
          "docComment": "/**\n * Device store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface DeviceGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/device/store/types.ts",
          "releaseTag": "Public",
          "name": "DeviceGetters",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!DeviceMutations:interface",
          "docComment": "/**\n * Device store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface DeviceMutations "
            }
          ],
          "fileUrlPath": "src/x-modules/device/store/types.ts",
          "releaseTag": "Public",
          "name": "DeviceMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!DeviceMutations#setName:member",
              "docComment": "/**\n * Sets the {@link DeviceState.name} of the module.\n *\n * @param device - The new device state to set.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setName: "
                },
                {
                  "kind": "Content",
                  "text": "(device: string | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setName",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!DeviceState:interface",
          "docComment": "/**\n * Device store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface DeviceState "
            }
          ],
          "fileUrlPath": "src/x-modules/device/store/types.ts",
          "releaseTag": "Public",
          "name": "DeviceState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!DeviceState#name:member",
              "docComment": "/**\n * The name of the device the app is being run on, or `null` if it hasn't been detected yet.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "name: "
                },
                {
                  "kind": "Content",
                  "text": "string | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "name",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!DeviceXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of {@link DeviceXModule}, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface DeviceXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/device/events.types.ts",
          "releaseTag": "Public",
          "name": "DeviceXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!DeviceXEvents#DeviceProvided:member",
              "docComment": "/**\n * The device that has been provided. Payload: The name of the device, or `null` if the detection failed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "DeviceProvided: "
                },
                {
                  "kind": "Content",
                  "text": "string | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "DeviceProvided",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!DeviceXModule:type",
          "docComment": "/**\n * Device {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type DeviceXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "DeviceXStoreModule",
              "canonicalReference": "@empathyco/x-components!DeviceXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/device/x-module.ts",
          "releaseTag": "Public",
          "name": "DeviceXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!deviceXModule:var",
          "docComment": "/**\n * Device {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `device` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "deviceXModule: "
            },
            {
              "kind": "Reference",
              "text": "DeviceXModule",
              "canonicalReference": "@empathyco/x-components!DeviceXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/device/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "deviceXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!DeviceXStoreModule:type",
          "docComment": "/**\n * Device type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type DeviceXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "DeviceState",
              "canonicalReference": "@empathyco/x-components!DeviceState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "DeviceGetters",
              "canonicalReference": "@empathyco/x-components!DeviceGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "DeviceMutations",
              "canonicalReference": "@empathyco/x-components!DeviceMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "DeviceActions",
              "canonicalReference": "@empathyco/x-components!DeviceActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/device/store/types.ts",
          "releaseTag": "Public",
          "name": "DeviceXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!DirectionalFocusNavigationService:class",
          "docComment": "/**\n * Implementation of {@link SpatialNavigation} using directional focus.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class DirectionalFocusNavigationService implements "
            },
            {
              "kind": "Reference",
              "text": "SpatialNavigation",
              "canonicalReference": "@empathyco/x-components!SpatialNavigation:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/services/directional-focus-navigation.service.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "DirectionalFocusNavigationService",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@empathyco/x-components!DirectionalFocusNavigationService:constructor(1)",
              "docComment": "/**\n * Constructor for the {@link DirectionalFocusNavigationService}.\n *\n * @param container - The element that contains the navigable elements.\n *\n * @param focusableSelectors - A comma separated string with the focusable selectors to look up.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(\n    container: "
                },
                {
                  "kind": "Reference",
                  "text": "HTMLElement",
                  "canonicalReference": "!HTMLElement:interface"
                },
                {
                  "kind": "Content",
                  "text": ", \n    focusableSelectors?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "container",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "focusableSelectors",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": true
                }
              ]
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!DirectionalFocusNavigationService#navigateTo:member(1)",
              "docComment": "/**\n * Get the element that would be the next one to be navigated to based on the direction of the arrow key pressed. If there are no possible candidates the element to focus would be the one on currently on focus or the first one in the container.\n *\n * @param arrowKey - The arrow key that was pressed.\n *\n * @returns The element to navigate to.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "navigateTo(arrowKey: "
                },
                {
                  "kind": "Reference",
                  "text": "ArrowKey",
                  "canonicalReference": "@empathyco/x-components!ArrowKey:type"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "HTMLElement",
                  "canonicalReference": "!HTMLElement:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "arrowKey",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "navigateTo"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!DisplayClickProvider:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    resultFeature: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ResultFeature",
              "canonicalReference": "@empathyco/x-components!ResultFeature:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    ignoreResultClickEvent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    toolingDisplayTagging: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: false;\n        default: undefined;\n    };\n    toolingAdd2CartTagging: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: false;\n        default: undefined;\n    };\n    queryTagging: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: false;\n        default: undefined;\n    };\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    resultFeature: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ResultFeature",
              "canonicalReference": "@empathyco/x-components!ResultFeature:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    ignoreResultClickEvent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    toolingDisplayTagging: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: false;\n        default: undefined;\n    };\n    toolingAdd2CartTagging: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: false;\n        default: undefined;\n    };\n    queryTagging: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: false;\n        default: undefined;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    ignoreResultClickEvent: boolean;\n    toolingDisplayTagging: "
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    toolingAdd2CartTagging: "
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    queryTagging: "
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/display-click-provider.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "DisplayClickProvider",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 68
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!DisplayEmitter:var",
          "docComment": "/**\n * A component that emits a display event when it first appears in the viewport.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    payload: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    eventMetadata: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", \"moduleName\" | \"origin\" | \"location\">>;\n    };\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    payload: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    eventMetadata: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", \"moduleName\" | \"origin\" | \"location\">>;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/display-emitter.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "DisplayEmitter",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 46
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!DisplayWireMetadata:interface",
          "docComment": "/**\n * Wire metadata specific for display wires.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface DisplayWireMetadata extends "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "name": "DisplayWireMetadata",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!DisplayWireMetadata#displayOriginalQuery:member",
              "docComment": "/**\n * The query that originated the display elements appearing.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "displayOriginalQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "displayOriginalQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!DocumentDirection:type",
          "docComment": "/**\n * The HTML document direction orientation. Possible values: ltr (left to right) or rtl (right to left).\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type DocumentDirection = "
            },
            {
              "kind": "Content",
              "text": "'ltr' | 'rtl'"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "DocumentDirection",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!EditableNumberRangeFilter:var",
          "docComment": "/**\n * Renders an editable number range filter. It has two input fields to handle min and max values, emitting the needed events when clicked.\n *\n * It provides a default slot, with some utils bind, to customize the whole component; and two named slots `apply-content` and `clear-content` to override each button content.\n *\n * If `instant` prop is true, the needed events are emitted immediately; else, apply button is rendered to confirm to do it. False by default.\n *\n * If `clear` prop is true, clear button, which sets to null component min and max values, is rendered. True by default.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "EditableNumberRangeFilterModel",
              "canonicalReference": "@empathyco/x-components!EditableNumberRangeFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    isInstant: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    hasClearButton: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    inputsClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    buttonsClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    rangeFilterMin: string;\n    rangeFilterMax: string;\n    cssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        'x-editable-number-range-filter--error': boolean;\n    }>;\n    min: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<number | null, number | null>;\n    max: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<number | null, number | null>;\n    setMin: (value: number) => void;\n    setMax: (value: number) => void;\n    emitUserModifiedFilter: () => void;\n    clearValues: () => void;\n    hasError: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    isAnyRange: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    renderClearButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "EditableNumberRangeFilterModel",
              "canonicalReference": "@empathyco/x-components!EditableNumberRangeFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    isInstant: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    hasClearButton: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    inputsClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    buttonsClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    isInstant: boolean;\n    hasClearButton: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/filters/editable-number-range-filter.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "EditableNumberRangeFilter",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 56
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!EmittedData:interface",
          "docComment": "/**\n * Represents an object containing the data emitted by an event.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface EmittedData<SomeEvents extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeEvent extends "
            },
            {
              "kind": "Content",
              "text": "keyof SomeEvents"
            },
            {
              "kind": "Content",
              "text": ", SomeEventMetadata extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/x-bus/x-bus.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomeEvents",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEvent",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEventMetadata",
              "constraintTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "EmittedData",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!EmittedData#event:member",
              "docComment": "/**\n * The event name.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "event: "
                },
                {
                  "kind": "Content",
                  "text": "SomeEvent"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "event",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!EmittedData#eventPayload:member",
              "docComment": "/**\n * The event payload.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "eventPayload: "
                },
                {
                  "kind": "Reference",
                  "text": "EventPayload",
                  "canonicalReference": "@empathyco/x-components!EventPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "eventPayload",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!EmittedData#metadata:member",
              "docComment": "/**\n * The event extra data.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "metadata: "
                },
                {
                  "kind": "Content",
                  "text": "SomeEventMetadata"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "metadata",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!Emitter:type",
          "docComment": "/**\n * Alias representing a {@link https://rxjs.dev/api/index/class/Subject | Subject} parametrized with the {@link SubjectPayload} of an event.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type Emitter<SomeEvents extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeEvent extends "
            },
            {
              "kind": "Content",
              "text": "keyof SomeEvents"
            },
            {
              "kind": "Content",
              "text": ", SomeEventMetadata extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "Subject",
              "canonicalReference": "rxjs!Subject:class"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SubjectPayload",
              "canonicalReference": "@empathyco/x-components!SubjectPayload:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "EventPayload",
              "canonicalReference": "@empathyco/x-components!EventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<SomeEvents, SomeEvent>, SomeEventMetadata>>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-bus/x-bus.types.ts",
          "releaseTag": "Public",
          "name": "Emitter",
          "typeParameters": [
            {
              "typeParameterName": "SomeEvents",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEvent",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEventMetadata",
              "constraintTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 7,
            "endIndex": 13
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!Emitters:type",
          "docComment": "/**\n * Represents a dictionary where the key is an event name and its value is an {@link Emitter}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type Emitters<SomeEvents extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeEventMetadata extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "{\n    [SomeEvent in keyof SomeEvents]?: "
            },
            {
              "kind": "Reference",
              "text": "Emitter",
              "canonicalReference": "@empathyco/x-components!Emitter:type"
            },
            {
              "kind": "Content",
              "text": "<SomeEvents, SomeEvent, SomeEventMetadata>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-bus/x-bus.types.ts",
          "releaseTag": "Public",
          "name": "Emitters",
          "typeParameters": [
            {
              "typeParameterName": "SomeEvents",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEventMetadata",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 5,
            "endIndex": 8
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Empathize:var",
          "docComment": "/**\n * Component containing the empathize. It has a required slot to define its content.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    eventsToOpenEmpathize: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => string[];\n    };\n    eventsToCloseEmpathize: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => string[];\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    hasContent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    searchAndCloseOnNoContent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    searchAndCloseDebounceInMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    empathizeRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null, "
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null>;\n    isOpenAndHasContent: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    open: () => void;\n    close: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    eventsToOpenEmpathize: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => string[];\n    };\n    eventsToCloseEmpathize: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => string[];\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    hasContent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    searchAndCloseOnNoContent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    searchAndCloseDebounceInMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    eventsToOpenEmpathize: (keyof import(\"../../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    eventsToCloseEmpathize: (keyof import(\"../../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    hasContent: boolean;\n    searchAndCloseOnNoContent: boolean;\n    searchAndCloseDebounceInMs: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/empathize/components/empathize.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Empathize",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 80
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!EmpathizeActions:interface",
          "docComment": "/**\n * Empathize store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface EmpathizeActions "
            }
          ],
          "fileUrlPath": "src/x-modules/empathize/store/types.ts",
          "releaseTag": "Public",
          "name": "EmpathizeActions",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!EmpathizeConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link EmpathizeXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface EmpathizeConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/empathize/config.types.ts",
          "releaseTag": "Public",
          "name": "EmpathizeConfig",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!EmpathizeGetters:interface",
          "docComment": "/**\n * Empathize store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface EmpathizeGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/empathize/store/types.ts",
          "releaseTag": "Public",
          "name": "EmpathizeGetters",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!EmpathizeMutations:interface",
          "docComment": "/**\n * Empathize store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface EmpathizeMutations extends "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "EmpathizeState",
              "canonicalReference": "@empathyco/x-components!EmpathizeState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/empathize/store/types.ts",
          "releaseTag": "Public",
          "name": "EmpathizeMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!EmpathizeMutations#setIsOpen:member",
              "docComment": "/**\n * Sets the isOpen state of the module, which is used in the Alias API.\n *\n * @param isOpen - The new isOpen state to save.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setIsOpen: "
                },
                {
                  "kind": "Content",
                  "text": "(isOpen: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setIsOpen",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!EmpathizeState:interface",
          "docComment": "/**\n * Empathize store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface EmpathizeState "
            }
          ],
          "fileUrlPath": "src/x-modules/empathize/store/types.ts",
          "releaseTag": "Public",
          "name": "EmpathizeState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!EmpathizeState#config:member",
              "docComment": "/**\n * The config of `Empathize` module.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "EmpathizeConfig",
                  "canonicalReference": "@empathyco/x-components!EmpathizeConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!EmpathizeState#isOpen:member",
              "docComment": "/**\n * The current state of the empathize.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "isOpen: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "isOpen",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!EmpathizeXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of Empathize XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface EmpathizeXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/empathize/events.types.ts",
          "releaseTag": "Public",
          "name": "EmpathizeXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!EmpathizeXEvents#EmpathizeClosed:member",
              "docComment": "/**\n * The empathize closed following its events configuration. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "EmpathizeClosed: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "EmpathizeClosed",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!EmpathizeXEvents#EmpathizeOpened:member",
              "docComment": "/**\n * The empathize opened following its events configuration. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "EmpathizeOpened: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "EmpathizeOpened",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!EmpathizeXEvents#UserClosedEmpathize:member",
              "docComment": "/**\n * The user closed the empathize. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClosedEmpathize: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClosedEmpathize",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!EmpathizeXModule:type",
          "docComment": "/**\n * Empathize {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type EmpathizeXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "EmpathizeXStoreModule",
              "canonicalReference": "@empathyco/x-components!EmpathizeXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/empathize/x-module.ts",
          "releaseTag": "Public",
          "name": "EmpathizeXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!empathizeXModule:var",
          "docComment": "/**\n * Empathize {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `empathize` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "empathizeXModule: "
            },
            {
              "kind": "Reference",
              "text": "EmpathizeXModule",
              "canonicalReference": "@empathyco/x-components!EmpathizeXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/empathize/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "empathizeXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!EmpathizeXStoreModule:type",
          "docComment": "/**\n * Empathize type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type EmpathizeXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "EmpathizeState",
              "canonicalReference": "@empathyco/x-components!EmpathizeState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "EmpathizeGetters",
              "canonicalReference": "@empathyco/x-components!EmpathizeGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "EmpathizeMutations",
              "canonicalReference": "@empathyco/x-components!EmpathizeMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "EmpathizeActions",
              "canonicalReference": "@empathyco/x-components!EmpathizeActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/empathize/store/types.ts",
          "releaseTag": "Public",
          "name": "EmpathizeXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!EventPayload:type",
          "docComment": "/**\n * Extracts the payload type of the event.\n *\n * @remarks\n *\n * If the payload type is void, the returned type is undefined.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type EventPayload<SomeEvents extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeEvent extends "
            },
            {
              "kind": "Content",
              "text": "keyof SomeEvents"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "SomeEvents[SomeEvent] extends void ? undefined : SomeEvents[SomeEvent]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-bus/x-bus.types.ts",
          "releaseTag": "Public",
          "name": "EventPayload",
          "typeParameters": [
            {
              "typeParameterName": "SomeEvents",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEvent",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!EventsForDirectionLimit:type",
          "docComment": "/**\n * Events to emit when reaching the {@link ArrowKey | direction} limit.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type EventsForDirectionLimit = "
            },
            {
              "kind": "Content",
              "text": "{\n    [key in "
            },
            {
              "kind": "Reference",
              "text": "ArrowKey",
              "canonicalReference": "@empathyco/x-components!ArrowKey:type"
            },
            {
              "kind": "Content",
              "text": "]: "
            },
            {
              "kind": "Reference",
              "text": "PropsWithType",
              "canonicalReference": "@empathyco/x-components!PropsWithType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", void>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "EventsForDirectionLimit",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 8
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ExcludeFiltersWithNoResults:var",
          "docComment": "/**\n * The `ExcludeFiltersWithNoResults` component filters the provided list of filters, excluding those which have the `totalResults` property exactly equal to `0`. It won't remove filters with no `totalResults` property.\n *\n * The new list of filters is bound to the default scoped slot. As this component does not render no root element, this default slot must contain a single root node.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    parentId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>;\n    };\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    parentId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/lists/exclude-filters-with-no-results.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ExcludeFiltersWithNoResults",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 42
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ExperienceControls:var",
          "docComment": "/**\n * This component subscribes to changes in the ExperienceControls module to fire the events that propagate the configuration.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, () => void, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/experience-controls/components/experience-controls.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ExperienceControls",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 16
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExperienceControlsActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link ExperienceControlsXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExperienceControlsActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsState",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsGetters",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsMutations",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsActions",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/store/types.ts",
          "releaseTag": "Public",
          "name": "ExperienceControlsActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExperienceControlsActions:interface",
          "docComment": "/**\n * Experience Controls store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExperienceControlsActions "
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/store/types.ts",
          "releaseTag": "Public",
          "name": "ExperienceControlsActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsActions#cancelFetchAndSaveControls:member",
              "docComment": "/**\n * Cancels the {@link ExperienceControlsActions.fetchAndSaveExperienceControlsResponse}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveControls: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveControls",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsActions#fetchAndSaveExperienceControlsResponse:member",
              "docComment": "/**\n * Requests the experience controls and saves them in the module.\n *\n * @param request - The request to fetch the experience controls.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveExperienceControlsResponse: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "ExperienceControlsRequest",
                  "canonicalReference": "@empathyco/x-components!ExperienceControlsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveExperienceControlsResponse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsActions#fetchExperienceControlsResponse:member",
              "docComment": "/**\n * . Requests the experience controls\n *\n * @param request - The request to fetch the experience controls.\n *\n * @returns the experience controls.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchExperienceControlsResponse: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "ExperienceControlsRequest",
                  "canonicalReference": "@empathyco/x-components!ExperienceControlsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => "
                },
                {
                  "kind": "Reference",
                  "text": "ExperienceControlsResponse",
                  "canonicalReference": "@empathyco/x-components!ExperienceControlsResponse:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchExperienceControlsResponse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExperienceControlsGetters:interface",
          "docComment": "/**\n * Experience Controls store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExperienceControlsGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/store/types.ts",
          "releaseTag": "Public",
          "name": "ExperienceControlsGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsGetters#experienceControlsRequest:member",
              "docComment": "/**\n * The adapter request object for retrieving the controls request, or null if there is not valid data to create a request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "experienceControlsRequest: "
                },
                {
                  "kind": "Reference",
                  "text": "ExperienceControlsRequest",
                  "canonicalReference": "@empathyco/x-components!ExperienceControlsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "experienceControlsRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExperienceControlsMutations:interface",
          "docComment": "/**\n * Experience Controls store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExperienceControlsMutations extends "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/store/types.ts",
          "releaseTag": "Public",
          "name": "ExperienceControlsMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsMutations#setControls:member",
              "docComment": "/**\n * Sets the {@link ExperienceControlsState.controls} property.\n *\n * @param controls - The new {@link ExperienceControlsState.controls}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setControls: "
                },
                {
                  "kind": "Content",
                  "text": "(controls: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setControls",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsMutations#setEvents:member",
              "docComment": "/**\n * Sets the {@link ExperienceControlsState.events} property.\n *\n * @param events - The new {@link ExperienceControlsState.events}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setEvents: "
                },
                {
                  "kind": "Content",
                  "text": "(events: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ">) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setEvents",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!experienceControlsRequest:var",
          "docComment": "/**\n * Default implementation for the {@link ExperienceControlsGetters.experienceControlsRequest} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the controls results module.\n *\n * @returns The params results request to fetch data from the API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "experienceControlsRequest: "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsXStoreModule",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['experienceControlsRequest']"
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/store/getters/experience-controls-results-request.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "experienceControlsRequest",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExperienceControlsState:interface",
          "docComment": "/**\n * Experience Controls store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExperienceControlsState extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/store/types.ts",
          "releaseTag": "Public",
          "name": "ExperienceControlsState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsState#controls:member",
              "docComment": "/**\n * Configuration for the `ExperienceControls` module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "controls: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "controls",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsState#events:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "events: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "events",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsState#params:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExperienceControlsXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of Experience Controls XModule.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExperienceControlsXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/events.types.ts",
          "releaseTag": "Public",
          "name": "ExperienceControlsXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsXEvents#ExperienceControlsEventsChanged:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ExperienceControlsEventsChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ExperienceControlsEventsChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsXEvents#ExperienceControlsRequestUpdated:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ExperienceControlsRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "ExperienceControlsRequest",
                  "canonicalReference": "@empathyco/x-components!ExperienceControlsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ExperienceControlsRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExperienceControlsXModule:type",
          "docComment": "/**\n * Search {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExperienceControlsXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsXStoreModule",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/x-module.ts",
          "releaseTag": "Public",
          "name": "ExperienceControlsXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!experienceControlsXModule:var",
          "docComment": "/**\n * Search {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `x-controls` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "experienceControlsXModule: "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsXModule",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "experienceControlsXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExperienceControlsXStoreModule:type",
          "docComment": "/**\n * Experience Controls type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExperienceControlsXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsState",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsGetters",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsMutations",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsActions",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/store/types.ts",
          "releaseTag": "Public",
          "name": "ExperienceControlsXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExternalTaggingService:interface",
          "docComment": "/**\n * Service to handle the workflow for tracking add to cart from PDP.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExternalTaggingService "
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/service/types.ts",
          "releaseTag": "Public",
          "name": "ExternalTaggingService",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExternalTaggingService#moveToSessionStorage:member",
              "docComment": "/**\n * Checks if the local storage contains a result information for the given id and moves the result info from the local storage to the session storage.\n *\n * @param id - The id of the result to move to the session storage.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "moveToSessionStorage: "
                },
                {
                  "kind": "Content",
                  "text": "(id?: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "moveToSessionStorage",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExternalTaggingService#storeAddToCart:member",
              "docComment": "/**\n * Stores in the local storage the information from the Result added to the cart by the user in order to be able to track the checkout later on when the checkout process has been completed by shopper.\n *\n * @param result - The result to store.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storeAddToCart: "
                },
                {
                  "kind": "Content",
                  "text": "(result: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "storeAddToCart",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExternalTaggingService#storeResultClicked:member",
              "docComment": "/**\n * Stores in the local storage the information from the Result clicked by the user in order to be able to track the add to cart later on the result's PDP.\n *\n * @param result - The result to store.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storeResultClicked: "
                },
                {
                  "kind": "Content",
                  "text": "(result: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "storeResultClicked",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExternalTaggingService#trackAddToCart:member",
              "docComment": "/**\n * Checks if the session storage contains a result information for a given id or the current url. If exists, it tracks the add to cart and saves the add to cart information into session storage.\n *\n * @param id - The id of the result to track.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "trackAddToCart: "
                },
                {
                  "kind": "Content",
                  "text": "(id?: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "trackAddToCart",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExtractActionPayload:type",
          "docComment": "/**\n * Returns the payload for an action given the module name and the action name.\n *\n * @param ModuleName - The {@link XModuleName | module name}.\n *\n * @param ActionName - The namespaced action name to extract the payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExtractActionPayload<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ", ActionName extends "
            },
            {
              "kind": "Reference",
              "text": "ActionNamesFor",
              "canonicalReference": "@empathyco/x-components!ActionNamesFor:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "ExtractPayload",
              "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ExtractActions",
              "canonicalReference": "@empathyco/x-components!ExtractActions:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": "[ModuleName]>[ActionName]>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "name": "ExtractActionPayload",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "ActionName",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 6,
            "endIndex": 12
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExtractActionReturn:type",
          "docComment": "/**\n * Flattens the (probably) chained promises of an action type.\n *\n * @param Action - The action function to extract its type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExtractActionReturn<Action extends "
            },
            {
              "kind": "Content",
              "text": "(payload?: any) => any"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "ReturnType",
              "canonicalReference": "!ReturnType:type"
            },
            {
              "kind": "Content",
              "text": "<Action> extends "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<any> ? "
            },
            {
              "kind": "Reference",
              "text": "ReturnType",
              "canonicalReference": "!ReturnType:type"
            },
            {
              "kind": "Content",
              "text": "<Action> : "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ReturnType",
              "canonicalReference": "!ReturnType:type"
            },
            {
              "kind": "Content",
              "text": "<Action>>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/actions.types.ts",
          "releaseTag": "Public",
          "name": "ExtractActionReturn",
          "typeParameters": [
            {
              "typeParameterName": "Action",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 13
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExtractActions:type",
          "docComment": "/**\n * Extracts the actions type from a XStoreModule.\n *\n * @param Module - The {@link XStoreModule} to extract its {@link ActionsDictionary}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExtractActions<Module extends "
            },
            {
              "kind": "Reference",
              "text": "AnyXModule",
              "canonicalReference": "@empathyco/x-components!AnyXModule:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "Module extends "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<any, any, any, infer Actions>> ? Actions : never"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "name": "ExtractActions",
          "typeParameters": [
            {
              "typeParameterName": "Module",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 8
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExtractGetters:type",
          "docComment": "/**\n * Util type for extracting the getter type of a module.\n *\n * @param Module - The module name to extract its getters type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExtractGetters<Module extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": "[Module] extends "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<any, infer Getter, any, any>> ? Getter : never"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/x-modules.types.ts",
          "releaseTag": "Public",
          "name": "ExtractGetters",
          "typeParameters": [
            {
              "typeParameterName": "Module",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 9
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExtractMutationPayload:type",
          "docComment": "/**\n * Returns the payload for a mutation given the module name and the mutation name.\n *\n * @param ModuleName - The {@link XModuleName | module name}.\n *\n * @param MutationName - The namespaced mutation name to extract the payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExtractMutationPayload<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ", MutationName extends "
            },
            {
              "kind": "Reference",
              "text": "MutationNamesFor",
              "canonicalReference": "@empathyco/x-components!MutationNamesFor:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "ExtractPayload",
              "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ExtractMutations",
              "canonicalReference": "@empathyco/x-components!ExtractMutations:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": "[ModuleName]>[MutationName]>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "name": "ExtractMutationPayload",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "MutationName",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 6,
            "endIndex": 12
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExtractMutations:type",
          "docComment": "/**\n * Extracts the mutations type from a XStoreModule.\n *\n * @param Module - The {@link XStoreModule} to extract its {@link MutationsDictionary}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExtractMutations<Module extends "
            },
            {
              "kind": "Reference",
              "text": "AnyXModule",
              "canonicalReference": "@empathyco/x-components!AnyXModule:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "Module extends "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<any, any, infer Mutations, any>> ? Mutations : never"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "name": "ExtractMutations",
          "typeParameters": [
            {
              "typeParameterName": "Module",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 8
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExtractPayload:type",
          "docComment": "/**\n * Extracts the payload from any function with a single parameter.\n *\n * @param SomeFunction - A function type with one parameter and any return type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExtractPayload<SomeFunction> = "
            },
            {
              "kind": "Content",
              "text": "SomeFunction extends (payload?: any) => any ? "
            },
            {
              "kind": "Reference",
              "text": "Parameters",
              "canonicalReference": "!Parameters:type"
            },
            {
              "kind": "Content",
              "text": "<SomeFunction>[0] : never"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "name": "ExtractPayload",
          "typeParameters": [
            {
              "typeParameterName": "SomeFunction",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExtractState:type",
          "docComment": "/**\n * Util type for extracting the state type of a module.\n *\n * @param Module - The module name to extract its state type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExtractState<Module extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": "[Module] extends "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<infer State, any, any, any>> ? State : never"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/x-modules.types.ts",
          "releaseTag": "Public",
          "name": "ExtractState",
          "typeParameters": [
            {
              "typeParameterName": "Module",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 9
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ExtraParams:var",
          "docComment": "/**\n * It emits a {@link ExtraParamsXEvents.ExtraParamsProvided} with the values received as a prop.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    values: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>;\n        required: true;\n    };\n}>, () => void, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    values: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/extra-params/components/extra-params.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 28
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExtraParamsActions:interface",
          "docComment": "/**\n * ExtraParams store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExtraParamsActions "
            }
          ],
          "fileUrlPath": "src/x-modules/extra-params/store/types.ts",
          "releaseTag": "Public",
          "name": "ExtraParamsActions",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExtraParamsGetters:interface",
          "docComment": "/**\n * ExtraParams store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExtraParamsGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/extra-params/store/types.ts",
          "releaseTag": "Public",
          "name": "ExtraParamsGetters",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExtraParamsMutations:interface",
          "docComment": "/**\n * ExtraParams store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExtraParamsMutations "
            }
          ],
          "fileUrlPath": "src/x-modules/extra-params/store/types.ts",
          "releaseTag": "Public",
          "name": "ExtraParamsMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExtraParamsMutations#setParams:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExtraParamsState:interface",
          "docComment": "/**\n * ExtraParams store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExtraParamsState "
            }
          ],
          "fileUrlPath": "src/x-modules/extra-params/store/types.ts",
          "releaseTag": "Public",
          "name": "ExtraParamsState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExtraParamsState#params:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExtraParamsXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of {@link ExtraParamsXModule}, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExtraParamsXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/extra-params/events.types.ts",
          "releaseTag": "Public",
          "name": "ExtraParamsXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExtraParamsXEvents#ExtraParamsChanged:member",
              "docComment": "/**\n * The Extra Params have been changed. Payload: The new extra params dictionary.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ExtraParamsChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ExtraParamsChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExtraParamsXEvents#ExtraParamsInitialized:member",
              "docComment": "/**\n * The Initial Extra Params have been loaded into the state. Payload: The new extra params dictionary.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ExtraParamsInitialized: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ExtraParamsInitialized",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExtraParamsXEvents#ExtraParamsProvided:member",
              "docComment": "/**\n * The Extra Params have been provided. Payload: The new extra params dictionary.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ExtraParamsProvided: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ExtraParamsProvided",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExtraParamsXEvents#UserChangedExtraParams:member",
              "docComment": "/**\n * The user changed the extra params. Payload: The new extra params dictionary.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserChangedExtraParams: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserChangedExtraParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExtraParamsXModule:type",
          "docComment": "/**\n * ExtraParams {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExtraParamsXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ExtraParamsXStoreModule",
              "canonicalReference": "@empathyco/x-components!ExtraParamsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/extra-params/x-module.ts",
          "releaseTag": "Public",
          "name": "ExtraParamsXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!extraParamsXModule:var",
          "docComment": "/**\n * ExtraParams {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `extraParams` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "extraParamsXModule: "
            },
            {
              "kind": "Reference",
              "text": "ExtraParamsXModule",
              "canonicalReference": "@empathyco/x-components!ExtraParamsXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/extra-params/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "extraParamsXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ExtraParamsXStoreModule:type",
          "docComment": "/**\n * ExtraParams type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ExtraParamsXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ExtraParamsState",
              "canonicalReference": "@empathyco/x-components!ExtraParamsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExtraParamsGetters",
              "canonicalReference": "@empathyco/x-components!ExtraParamsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExtraParamsMutations",
              "canonicalReference": "@empathyco/x-components!ExtraParamsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExtraParamsActions",
              "canonicalReference": "@empathyco/x-components!ExtraParamsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/extra-params/store/types.ts",
          "releaseTag": "Public",
          "name": "ExtraParamsXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ExtraPluginsOptions:interface",
          "docComment": "/**\n * Options to install more Vue plugins with.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ExtraPluginsOptions "
            }
          ],
          "fileUrlPath": "src/x-installer/types.ts",
          "releaseTag": "Public",
          "name": "ExtraPluginsOptions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExtraPluginsOptions#app:member",
              "docComment": "/**\n * The Vue application instance that is being used.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "app: "
                },
                {
                  "kind": "Reference",
                  "text": "App",
                  "canonicalReference": "@vue/runtime-core!App:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "app",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExtraPluginsOptions#bus:member",
              "docComment": "/**\n * The events bus instance used to communicate different part of the x-components.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "bus: "
                },
                {
                  "kind": "Reference",
                  "text": "XBus",
                  "canonicalReference": "@empathyco/x-components!XBus:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ", "
                },
                {
                  "kind": "Reference",
                  "text": "WireMetadata",
                  "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "bus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ExtraPluginsOptions#snippet:member",
              "docComment": "/**\n * Configuration coming from the client website with options like the lang, or the active currency.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "snippet: "
                },
                {
                  "kind": "Reference",
                  "text": "NormalisedSnippetConfig",
                  "canonicalReference": "@empathyco/x-components!NormalisedSnippetConfig:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "snippet",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FacetGroupEntry:interface",
          "docComment": "/**\n * An object containing a facet id and the group id it belongs to.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FacetGroupEntry "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "FacetGroupEntry",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetGroupEntry#facetId:member",
              "docComment": "/**\n * The facet id.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "facetId: "
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id']"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "facetId",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetGroupEntry#groupId:member",
              "docComment": "/**\n * The group id.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "groupId: "
                },
                {
                  "kind": "Reference",
                  "text": "GroupId",
                  "canonicalReference": "@empathyco/x-components!GroupId:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "groupId",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!facets:var",
          "docComment": "/**\n * Default implementation for the {@link FacetsGetters.facets} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the facets' module.\n *\n * @returns An array containing the facets with the filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "facets: "
            },
            {
              "kind": "Reference",
              "text": "FacetsXStoreModule",
              "canonicalReference": "@empathyco/x-components!FacetsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['facets']"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/getters/facets.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "facets",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Facets:var",
          "docComment": "/**\n * This component renders the list of facets stored in the Facets module. Facets can be rendered differently based on their purpose and this can be achieved using the exposed slots: - A default and required slot. - A custom slot for each facet with the facetId as its name. This allows each facet to be rendered differently based on its needs.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    facetsIds: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>>;\n    alwaysVisible: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    renderableFacets: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    selectedFiltersByFacet: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "FiltersByFacet",
              "canonicalReference": "@empathyco/x-components!FiltersByFacet:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    hasFacets: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    mappedFacets: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RenderFacet",
              "canonicalReference": "@empathyco/x-components!~RenderFacet:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    hasSlot: (name: string) => boolean;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    facetsIds: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>>;\n    alwaysVisible: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    renderableFacets: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    alwaysVisible: boolean;\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/facets/facets.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Facets",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 68
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FacetsActions:interface",
          "docComment": "/**\n * Facets store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FacetsActions "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "FacetsActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsActions#cancelFetchAndSaveFacetsResponse:member",
              "docComment": "/**\n * Cancels / interrupt {@link FacetsActions.cancelFetchAndSaveFacetsResponse} synchronous promise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveFacetsResponse: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveFacetsResponse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsActions#fetchAndSaveFacetsResponse:member",
              "docComment": "/**\n * Fetches a new facets response and stores them in the module state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveFacetsResponse: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsRequest",
                  "canonicalReference": "@empathyco/x-components!FacetsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveFacetsResponse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsActions#fetchFacetsResponse:member",
              "docComment": "/**\n * Fetches the facets response and returns them.\n *\n * @returns The new search response.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchFacetsResponse: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsRequest",
                  "canonicalReference": "@empathyco/x-components!FacetsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsResponse",
                  "canonicalReference": "@empathyco/x-components!FacetsResponse:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchFacetsResponse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsActions#saveOrigin:member",
              "docComment": "/**\n * Creates a {@link QueryOrigin} and saves it.\n *\n * @param originInit - The object to create the origin with.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "saveOrigin: "
                },
                {
                  "kind": "Content",
                  "text": "(originInit: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOriginInit",
                  "canonicalReference": "@empathyco/x-components!QueryOriginInit:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "saveOrigin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!FacetsActionsContext:type",
          "docComment": "/**\n * The type of the context object for the facets module actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type FacetsActionsContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "FacetsState",
              "canonicalReference": "@empathyco/x-components!FacetsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "FacetsGetters",
              "canonicalReference": "@empathyco/x-components!FacetsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "FacetsMutations",
              "canonicalReference": "@empathyco/x-components!FacetsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "FacetsActions",
              "canonicalReference": "@empathyco/x-components!FacetsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "FacetsActionsContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FacetsConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link FacetsXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FacetsConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "FacetsConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsConfig#filtersStrategyForRequest:member",
              "docComment": "/**\n * The filter strategy to use when providing the selected filters for requests.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "filtersStrategyForRequest: "
                },
                {
                  "kind": "Reference",
                  "text": "filtersStrategyForRequest",
                  "canonicalReference": "@empathyco/x-components!filtersStrategyForRequest:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "filtersStrategyForRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FacetsGetters:interface",
          "docComment": "/**\n * Facets store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FacetsGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "FacetsGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsGetters#facets:member",
              "docComment": "/**\n * List of all facets with their filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "facets: "
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id'], "
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "facets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsGetters#request:member",
              "docComment": "/**\n * The adapter request object for retrieving the facets, or null if there is no valid data to create a request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsRequest",
                  "canonicalReference": "@empathyco/x-components!FacetsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsGetters#selectedFilters:member",
              "docComment": "/**\n * List of all selected filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectedFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsGetters#selectedFiltersByFacet:member",
              "docComment": "/**\n * List of all selected filters grouped by their facet.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectedFiltersByFacet: "
                },
                {
                  "kind": "Reference",
                  "text": "FiltersByFacet",
                  "canonicalReference": "@empathyco/x-components!FiltersByFacet:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedFiltersByFacet",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsGetters#selectedFiltersForRequest:member",
              "docComment": "/**\n * List of all selected filters that conform to the filters for request strategy.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectedFiltersForRequest: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedFiltersForRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FacetsGroup:interface",
          "docComment": "/**\n * An object containing a list of facets, and the group they belong to.\n *\n * The facet group is used to perform operations over a list of facets. For example, some APIs have dynamic facets. This means that depending on the selected filters, some facets can be returned. For example if you select `category:television`, a new facet called *Screen size* might appear. And, because now filters are stored in a dictionary instead of an array, and overridden with each request, when the user performs a new query, we have to remove all the `Screen size` filters because we don't know if the API will return them or not in the new query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FacetsGroup "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/service/types.ts",
          "releaseTag": "Public",
          "name": "FacetsGroup",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsGroup#facets:member",
              "docComment": "/**\n * The list of facets that belong to the group.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "facets: "
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "facets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsGroup#id:member",
              "docComment": "/**\n * The group unique identifier.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "id: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "id",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FacetsMutations:interface",
          "docComment": "/**\n * Facets store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FacetsMutations extends "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "FacetsState",
              "canonicalReference": "@empathyco/x-components!FacetsState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "FacetsMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#clearStickyFilters:member",
              "docComment": "/**\n * Removes all the filters from the {@link FacetsState.stickyFilters | sticky filters} record.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "clearStickyFilters: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "clearStickyFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#mutateFilter:member",
              "docComment": "/**\n * Updates the state of a filter.\n *\n * @param payload - An object containing the filter to update, and the properties to modify.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "mutateFilter: "
                },
                {
                  "kind": "Content",
                  "text": "(payload: "
                },
                {
                  "kind": "Reference",
                  "text": "MutateFilterPayload",
                  "canonicalReference": "@empathyco/x-components!MutateFilterPayload:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "mutateFilter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#removeFacet:member",
              "docComment": "/**\n * Removes the facet from the {@link FacetsState.facets | facets} record.\n *\n * @param facet - The facet to remove.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "removeFacet: "
                },
                {
                  "kind": "Content",
                  "text": "(facet: "
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "removeFacet",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#removeFilter:member",
              "docComment": "/**\n * Removes the filter from the {@link FacetsState.filters | filters} record.\n *\n * @param filter - The filter to remove.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "removeFilter: "
                },
                {
                  "kind": "Content",
                  "text": "(filter: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "removeFilter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#removeFilters:member",
              "docComment": "/**\n * Removes a list of filters from the {@link FacetsState.filters | filters} record.\n *\n * @param filters - The filters to remove.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "removeFilters: "
                },
                {
                  "kind": "Content",
                  "text": "(filters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "removeFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#removeStickyFilter:member",
              "docComment": "/**\n * Removes the filter from the {@link FacetsState.stickyFilters | sticky filters} record.\n *\n * @param filter - The filter to set in the store.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "removeStickyFilter: "
                },
                {
                  "kind": "Content",
                  "text": "(filter: "
                },
                {
                  "kind": "Reference",
                  "text": "RawFilter",
                  "canonicalReference": "@empathyco/x-components!RawFilter:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "removeStickyFilter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#setFacet:member",
              "docComment": "/**\n * Adds the facet to the {@link FacetsState.facets | facets} record.\n *\n * @param facet - The facet to set in the store.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setFacet: "
                },
                {
                  "kind": "Content",
                  "text": "(facet: "
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setFacet",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#setFacetGroup:member",
              "docComment": "/**\n * Sets the group id of the facet.\n *\n * @param facetGroupEntry - An object containing the new groupId and the facetId of the facet to update.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setFacetGroup: "
                },
                {
                  "kind": "Content",
                  "text": "(facetGroupEntry: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetGroupEntry",
                  "canonicalReference": "@empathyco/x-components!FacetGroupEntry:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setFacetGroup",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#setFilters:member",
              "docComment": "/**\n * Adds a list of filters to the {@link FacetsState.filters | filters} record.\n *\n * @param filters - The filters to add.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setFilters: "
                },
                {
                  "kind": "Content",
                  "text": "(filters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#setOrigin:member",
              "docComment": "/**\n * Sets the origin of the module.\n *\n * @param origin - The new origin.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setOrigin: "
                },
                {
                  "kind": "Content",
                  "text": "(origin: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOrigin",
                  "canonicalReference": "@empathyco/x-components!QueryOrigin:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setOrigin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#setPreselectedFilters:member",
              "docComment": "/**\n * Adds a list of filters to the {@link FacetsState.preselectedFilters | preselectedFilters} record.\n *\n * @param filters - The filters to add.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setPreselectedFilters: "
                },
                {
                  "kind": "Content",
                  "text": "(filters: "
                },
                {
                  "kind": "Reference",
                  "text": "RawFilter",
                  "canonicalReference": "@empathyco/x-components!RawFilter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setPreselectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsMutations#setStickyFilter:member",
              "docComment": "/**\n * Adds the filter to the {@link FacetsState.stickyFilters | sticky filters} record.\n *\n * @param filter - The filter to set in the store.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setStickyFilter: "
                },
                {
                  "kind": "Content",
                  "text": "(filter: "
                },
                {
                  "kind": "Reference",
                  "text": "RawFilter",
                  "canonicalReference": "@empathyco/x-components!RawFilter:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setStickyFilter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            },
            {
              "startIndex": 5,
              "endIndex": 9
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!FacetsProvider:var",
          "docComment": "/**\n * This component allows to provide facets by prop, to add them to the state of the `Facets X-Module`. These facets will be added to the `Facets X-Module` state together with the facets emitted by the `Search X-Module` through the {@link SearchXEvents.FacetsChanged} event.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    groupId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "GroupId",
              "canonicalReference": "@empathyco/x-components!GroupId:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n    facets: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n}>, () => string, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    groupId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "GroupId",
              "canonicalReference": "@empathyco/x-components!GroupId:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n    facets: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    groupId: string;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/facets/facets-provider.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "FacetsProvider",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 36
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FacetsService:interface",
          "docComment": "/**\n * Service to manipulate the filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FacetsService "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/service/types.ts",
          "releaseTag": "Public",
          "name": "FacetsService",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsService#clearFilters:member",
              "docComment": "/**\n * Deselects the selected filters.\n *\n * @param facetIds - An optional list of facets ids from whom deselect the filters.\n *\n * @param metadata - An optional object with the event metadata.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "clearFilters: "
                },
                {
                  "kind": "Content",
                  "text": "(facetIds?: "
                },
                {
                  "kind": "Reference",
                  "text": "Array",
                  "canonicalReference": "!Array:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id']>, metadata?: "
                },
                {
                  "kind": "Reference",
                  "text": "FiltersMetadata",
                  "canonicalReference": "@empathyco/x-components!FiltersMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "clearFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 8
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsService#clearFiltersWithMetadata:member",
              "docComment": "/**\n * Deselects the selected filters. This is intended to be used from the wiring where currently we can only provide one argument.\n *\n * @param payload - The event payload that can contain the list of facets ids from whom deselect the filters and the event metadata.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "clearFiltersWithMetadata: "
                },
                {
                  "kind": "Content",
                  "text": "(payload?: {\n        facetIds?: "
                },
                {
                  "kind": "Reference",
                  "text": "Array",
                  "canonicalReference": "!Array:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id']>;\n        metadata?: "
                },
                {
                  "kind": "Reference",
                  "text": "FiltersMetadata",
                  "canonicalReference": "@empathyco/x-components!FiltersMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ";\n    }) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "clearFiltersWithMetadata",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 8
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsService#deselect:member",
              "docComment": "/**\n * Deselects filter, adding it to the store if it was not present.\n *\n * @param filter - The filter to deselect.\n *\n * @param metadata - An optional object with the event metadata.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "deselect: "
                },
                {
                  "kind": "Content",
                  "text": "(filter: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": ", metadata?: "
                },
                {
                  "kind": "Reference",
                  "text": "FiltersMetadata",
                  "canonicalReference": "@empathyco/x-components!FiltersMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "deselect",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsService#select:member",
              "docComment": "/**\n * Selects filter/filters, adding it/them to the store if it/they was not present.\n *\n * @param filter - The filter/filters to select.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "select: "
                },
                {
                  "kind": "Content",
                  "text": "(filter: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": " | "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "select",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsService#selectPreselectedFilters:member",
              "docComment": "/**\n * Selects preselected filter/filters, adding it/them to the store if it/they are not present.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectPreselectedFilters: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectPreselectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsService#setFacets:member",
              "docComment": "/**\n * Sets the facets of the group. This method just replaces the facets, and keeps the given facet's filters selected state as it is.\n *\n * @param facetsGroup - An object containing the id of the facets group, and the list of new facets to store.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setFacets: "
                },
                {
                  "kind": "Content",
                  "text": "(facetsGroup: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsGroup",
                  "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setFacets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsService#setQuery:member",
              "docComment": "/**\n * Sets the query.\n *\n * @param query - The query searched.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setQuery: "
                },
                {
                  "kind": "Content",
                  "text": "(query: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsService#toggle:member",
              "docComment": "/**\n * Selects a deselected filter, and deselects a selected filter, adding them to the store in both cases.\n *\n * @param filter - The filter to toggle.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "toggle: "
                },
                {
                  "kind": "Content",
                  "text": "(filter: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "toggle",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsService#updateFacets:member",
              "docComment": "/**\n * Replaces the facets of the group with the new ones. It ignores the provided filters selected state, replacing it with the previous selected filter.\n *\n * @param facetsGroup - An object containing the id of the facets group, and the list of new facets to store.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateFacets: "
                },
                {
                  "kind": "Content",
                  "text": "(facetsGroup: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsGroup",
                  "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updateFacets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsService#updatePreselectedFilters:member",
              "docComment": "/**\n * Replaces the preselected filters with the new ones.\n *\n * @param filters - An array of filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updatePreselectedFilters: "
                },
                {
                  "kind": "Content",
                  "text": "(filters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updatePreselectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FacetsState:interface",
          "docComment": "/**\n * Facets store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FacetsState extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "FacetsState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsState#config:member",
              "docComment": "/**\n * The current facets config {@link FacetsState.config}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsConfig",
                  "canonicalReference": "@empathyco/x-components!FacetsConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsState#facets:member",
              "docComment": "/**\n * The facets without their filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "facets: "
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id'], "
                },
                {
                  "kind": "Reference",
                  "text": "Omit",
                  "canonicalReference": "!Omit:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": ", 'filters'>>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "facets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 9
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsState#filters:member",
              "docComment": "/**\n * Record of all available filters indexed by its id.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "filters: "
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id'], "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "filters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsState#groups:member",
              "docComment": "/**\n * Record specifying the group each facet belongs to.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "groups: "
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id'], "
                },
                {
                  "kind": "Reference",
                  "text": "GroupId",
                  "canonicalReference": "@empathyco/x-components!GroupId:type"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "groups",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsState#origin:member",
              "docComment": "/**\n * The origin property of the request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "origin: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOrigin",
                  "canonicalReference": "@empathyco/x-components!QueryOrigin:type"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "origin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsState#preselectedFilters:member",
              "docComment": "/**\n * Record of preselected filters indexed by its id.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "preselectedFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "RawFilter",
                  "canonicalReference": "@empathyco/x-components!RawFilter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "preselectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsState#stickyFilters:member",
              "docComment": "/**\n * Record of sticky filters indexed by its id.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "stickyFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id'], "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "stickyFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FacetsXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of Facets XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FacetsXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/events.types.ts",
          "releaseTag": "Public",
          "name": "FacetsXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#FacetsGroupChanged:member",
              "docComment": "/**\n * The facets from a group have changed Payload: The group id and the new list of facets for it.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "FacetsGroupChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsGroup",
                  "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "FacetsGroupChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#FacetsGroupProvided:member",
              "docComment": "/**\n * A new set of facets for the group has been provided. Payload: The group id and the new list of facets for it.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "FacetsGroupProvided: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsGroup",
                  "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "FacetsGroupProvided",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#FacetsQueryChanged:member",
              "docComment": "/**\n * The query used in the module has changed. Payload: The facets query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "FacetsQueryChanged: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "FacetsQueryChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#PreselectedFiltersProvided:member",
              "docComment": "/**\n * The selected filters provided in the {@link SnippetConfig}. Payload: the raw filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "PreselectedFiltersProvided: "
                },
                {
                  "kind": "Reference",
                  "text": "RawFilter",
                  "canonicalReference": "@empathyco/x-components!RawFilter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "PreselectedFiltersProvided",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#SelectedFiltersChanged:member",
              "docComment": "/**\n * The selected filters have changed. Payload: the new list of selected filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SelectedFiltersChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SelectedFiltersChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#SelectedFiltersForRequestChanged:member",
              "docComment": "/**\n * The selected filters that conform to the filters for request strategy have changed. Payload: the new list of selected filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SelectedFiltersForRequestChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SelectedFiltersForRequestChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#UserChangedSelectedFilters:member",
              "docComment": "/**\n * A user action has changed the selected filters. Payload: The new list of selected filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserChangedSelectedFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserChangedSelectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#UserClickedAFilter:member",
              "docComment": "/**\n * The user has clicked any kind of filter. Payload: The clicked filter.\n *\n * @remarks\n *\n * This event does not imply changing the selection state of the filter. Business logic can prevent the filter from changing its state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedAFilter: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedAFilter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#UserClickedAHierarchicalFilter:member",
              "docComment": "/**\n * The user has clicked a filter which is of hierarchical type. Payload: The clicked filter.\n *\n * @remarks\n *\n * This event does not imply changing the selection state of the filter. Business logic can prevent the filter from changing its state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedAHierarchicalFilter: "
                },
                {
                  "kind": "Reference",
                  "text": "HierarchicalFilter",
                  "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedAHierarchicalFilter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#UserClickedAllFilter:member",
              "docComment": "/**\n * The user has clicked facet select all filters button. Payload: Facet id.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedAllFilter: "
                },
                {
                  "kind": "Content",
                  "text": "["
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id']]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedAllFilter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#UserClickedANumberRangeFilter:member",
              "docComment": "/**\n * The user has clicked a filter which is of number range type. Payload: The clicked filter.\n *\n * @remarks\n *\n * This event does not imply changing the selection state of the filter. Business logic can prevent the filter from changing its state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedANumberRangeFilter: "
                },
                {
                  "kind": "Reference",
                  "text": "NumberRangeFilter",
                  "canonicalReference": "@empathyco/x-components!NumberRangeFilter_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedANumberRangeFilter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#UserClickedASimpleFilter:member",
              "docComment": "/**\n * The user has clicked a filter which is of simple type. Payload: The clicked filter.\n *\n * @remarks\n *\n * This event does not imply changing the selection state of the filter. Business logic can prevent the filter from changing its state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedASimpleFilter: "
                },
                {
                  "kind": "Reference",
                  "text": "SimpleFilter",
                  "canonicalReference": "@empathyco/x-components!SimpleFilter_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedASimpleFilter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#UserClickedClearAllFilters:member",
              "docComment": "/**\n * The user has clicked button clear filters. Payload: array the facets ids.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedClearAllFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Array",
                  "canonicalReference": "!Array:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id']> | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedClearAllFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents#UserModifiedEditableNumberRangeFilter:member",
              "docComment": "/**\n * The user has modified a filter which is of editable number range filter type. Payload: An {@link EditableNumberRangeFilter}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserModifiedEditableNumberRangeFilter: "
                },
                {
                  "kind": "Reference",
                  "text": "EditableNumberRangeFilter",
                  "canonicalReference": "@empathyco/x-components!EditableNumberRangeFilter_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserModifiedEditableNumberRangeFilter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!FacetsXModule:type",
          "docComment": "/**\n * Facets {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type FacetsXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "FacetsXStoreModule",
              "canonicalReference": "@empathyco/x-components!FacetsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/x-module.ts",
          "releaseTag": "Public",
          "name": "FacetsXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!facetsXModule:var",
          "docComment": "/**\n * Facets {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `facets` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "facetsXModule: "
            },
            {
              "kind": "Reference",
              "text": "FacetsXModule",
              "canonicalReference": "@empathyco/x-components!FacetsXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "facetsXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!FacetsXStoreModule:type",
          "docComment": "/**\n * Facets type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type FacetsXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "FacetsState",
              "canonicalReference": "@empathyco/x-components!FacetsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "FacetsGetters",
              "canonicalReference": "@empathyco/x-components!FacetsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "FacetsMutations",
              "canonicalReference": "@empathyco/x-components!FacetsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "FacetsActions",
              "canonicalReference": "@empathyco/x-components!FacetsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "FacetsXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Fade:var",
          "docComment": "/**\n * Renders a transition wrapping the element passed in the default slot. The animation just fades in/out the element by changing its opacity.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, {}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    appear: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/fade.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Fade",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 24
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!FadeAndSlide:var",
          "docComment": "/**\n * Renders a transition group wrapping the elements passed in the default slot and animating them with a fade and slide animation.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    tag: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, {\n    name: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    tag: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    appear: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/fade-and-slide.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "FadeAndSlide",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 30
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!FallbackDisclaimer:var",
          "docComment": "/**\n * The `FallbackDisclaimer` component shows a message if the filters have been removed from the current search because there were no results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    query: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    fromNoResultsWithFilters: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/fallback-disclaimer.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "FallbackDisclaimer",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 20
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!FeatureLocation:type",
          "docComment": "/**\n * Indicates where the feature is placed.\n *\n * @example\n *\n * A `next_query` {@link QueryFeature} may be located in the `predictive_layer`, or in the `results` grid.\n *\n * @example\n *\n * A `recommendations` {@link ResultFeature} may be located in `no_results`, `no_query`, or `predictive_layer`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type FeatureLocation = "
            },
            {
              "kind": "Content",
              "text": "'external' | 'my_history' | 'no_query' | 'results' | 'no_results' | 'low_results' | 'none' | 'predictive_layer' | 'pdp' | 'url_history' | 'url_history_pdp' | 'related_prompts' | 'add2cart' | 'overview'"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/types/origin.ts",
          "releaseTag": "Public",
          "name": "FeatureLocation",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FetchAndSaveActions:interface",
          "docComment": "/**\n * Actions returned from the {@link createFetchAndSaveActions}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FetchAndSaveActions<Context extends "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", object, "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", object>"
            },
            {
              "kind": "Content",
              "text": ", Request> "
            }
          ],
          "fileUrlPath": "src/store/utils/fetch-and-save-action.utils.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "Context",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Request",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "FetchAndSaveActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FetchAndSaveActions#cancelPrevious:member",
              "docComment": "/**\n * Action that cancels the previous request call if it stills in progress.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelPrevious: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelPrevious",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FetchAndSaveActions#fetchAndSave:member",
              "docComment": "/**\n * Action that requests and saves the response.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @returns A promise that resolves after saving the response.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSave: "
                },
                {
                  "kind": "Content",
                  "text": "(context: Context, request: Request) => void | "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<void>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSave",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveAiSuggestions:var",
          "docComment": "/**\n * Default implementation for the {@link AiActions.fetchAndSaveAiSuggestions}.\n *\n * @param _ - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The AI request to make.\n *\n * @returns The AI response.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveAiSuggestions: "
            },
            {
              "kind": "Reference",
              "text": "AiXStoreModule",
              "canonicalReference": "@empathyco/x-components!AiXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchAndSaveAiSuggestions']"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/actions/fetch-and-save-ai-suggestions.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveAiSuggestions",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveAiSuggestionsSearch:var",
          "docComment": "/**\n * Default implementation for the `AiActions.fetchAndSaveAiSuggestionsSearch`.\n *\n * @param _ - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the commits and getters provided by Vuex.\n *\n * @returns The AI search response.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveAiSuggestionsSearch: "
            },
            {
              "kind": "Reference",
              "text": "AiXStoreModule",
              "canonicalReference": "@empathyco/x-components!AiXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchAndSaveAiSuggestionsSearch']"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/actions/fetch-and-save-ai-suggestions-search.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveAiSuggestionsSearch",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveExperienceControlsResponse:function(1)",
          "docComment": "/**\n * Default implementation for fetchAndSaveExperienceControls action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveExperienceControlsResponse: (context: "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsActionContext",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsRequest",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/store/actions/fetch-and-save-experience-controls.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSaveExperienceControlsResponse"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveExperienceControlsWire:var",
          "docComment": "/**\n * Requests and stores a new set of controls results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveExperienceControlsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsRequest",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null>"
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveExperienceControlsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FetchAndSaveHooks:interface",
          "docComment": "/**\n * Options to use with the {@link createFetchAndSaveActions} factory.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FetchAndSaveHooks<Context extends "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", object, "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", object>"
            },
            {
              "kind": "Content",
              "text": ", Request, Response> "
            }
          ],
          "fileUrlPath": "src/store/utils/fetch-and-save-action.utils.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "Context",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Request",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Response",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "FetchAndSaveHooks",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FetchAndSaveHooks#fetch:member",
              "docComment": "/**\n * Retrieves and returns asynchronously some data.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The request object used for fetching.\n *\n * @returns A Promise resolved with the response of the fetch request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetch: "
                },
                {
                  "kind": "Content",
                  "text": "(context: Context, request: Request) => "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<Response>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetch",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FetchAndSaveHooks#onCancel:member",
              "docComment": "/**\n * Synchronous callback executed when the request is cancelled. This can happen mainly for two reasons: - The {@link FetchAndSaveActions.cancelPrevious} action is dispatched. - A new {@link FetchAndSaveActions.fetchAndSave} is dispatched before the previous one was resolved.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "onCancel?: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "onCancel",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FetchAndSaveHooks#onError:member",
              "docComment": "/**\n * Asynchronous callback executed when either the {@link FetchAndSaveHooks.fetch} or {@link FetchAndSaveHooks.onSuccess} methods fail.\n *\n * @param error - The error that triggered this callback.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "onError?: "
                },
                {
                  "kind": "Content",
                  "text": "(error: unknown) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "onError",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FetchAndSaveHooks#onSuccess:member",
              "docComment": "/**\n * Asynchronous callback executed when the {@link FetchAndSaveHooks.fetch} is performed successfully.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param response - The data returned by {@link FetchAndSaveHooks.fetch}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "onSuccess: "
                },
                {
                  "kind": "Content",
                  "text": "(context: Context, response: Response) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "onSuccess",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveIdentifierResults:function(1)",
          "docComment": "/**\n * Default implementation for {@link IdentifierResultsActions.fetchAndSaveIdentifierResults} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveIdentifierResults: (context: "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsActionsContext",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsActionsContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsRequest",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/actions/fetch-and-save-identifier-results.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSaveIdentifierResults"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveIdentifierResultsWire:var",
          "docComment": "/**\n * Requests and stores a new set of identifier results for the query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveIdentifierResultsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsRequest",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null>"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveIdentifierResultsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveNextQueries:function(1)",
          "docComment": "/**\n * Default implementation for {@link NextQueriesActions.fetchAndSaveNextQueries} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveNextQueries: (context: "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesActionContext",
              "canonicalReference": "@empathyco/x-components!NextQueriesActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesRequest",
              "canonicalReference": "@empathyco/x-components!NextQueriesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/actions/fetch-and-save-next-queries.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSaveNextQueries"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveNextQueriesWire:var",
          "docComment": "/**\n * Requests and stores the next queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveNextQueriesWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQueriesRequest",
              "canonicalReference": "@empathyco/x-components!NextQueriesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null>"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveNextQueriesWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveNextQueryPreviewWire:var",
          "docComment": "/**\n * Requests and store the next query preview results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveNextQueryPreviewWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveNextQueryPreviewWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSavePartialResultsEnrichment:function(1)",
          "docComment": "/**\n * Default implementation for {@link SearchActions.fetchAndSavePartialResultsEnrichment} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSavePartialResultsEnrichment: (context: "
            },
            {
              "kind": "Reference",
              "text": "SearchActionContext",
              "canonicalReference": "@empathyco/x-components!SearchActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "PartialResult",
              "canonicalReference": "@empathyco/x-components!PartialResult:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/fetch-and-save-partial-results-enrichment.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSavePartialResultsEnrichment"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSavePartialResultsEnrichmentWire:var",
          "docComment": "/**\n * Requests and stores the enrichment results for the partial results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSavePartialResultsEnrichmentWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "PartialResult",
              "canonicalReference": "@empathyco/x-components!PartialResult:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSavePartialResultsEnrichmentWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSavePopularSearches:function(1)",
          "docComment": "/**\n * Default implementation for {@link PopularSearchesActions.fetchAndSaveSuggestions} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveSuggestions: (context: "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesActionContext",
              "canonicalReference": "@empathyco/x-components!PopularSearchesActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesRequest",
              "canonicalReference": "@empathyco/x-components!PopularSearchesRequest:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/actions/fetch-and-save-suggestions.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSavePopularSearches"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveQueryPreview:var",
          "docComment": "/**\n * Default implementation for the {@link QueriesPreviewActions.fetchAndSaveQueryPreview}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The query preview request to make.\n *\n * @returns A Promise of a SearchResponse when it fetches the results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveQueryPreview: "
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewXStoreModule",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchAndSaveQueryPreview']"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/actions/fetch-and-save-query-preview.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveQueryPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveQueryPreviewResultsEnrichmentWire:var",
          "docComment": "/**\n * Requests and stores the enrichment results for the query preview results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveQueryPreviewResultsEnrichmentWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"./store\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewItem",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveQueryPreviewResultsEnrichmentWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveQueryPreviewWire:var",
          "docComment": "/**\n * Requests and stores the cacheable query preview results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveQueryPreviewWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SearchRequest",
              "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveQueryPreviewWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveQuerySuggestions:function(1)",
          "docComment": "/**\n * Default implementation for {@link QuerySuggestionsActions.fetchAndSaveSuggestions} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveSuggestions: (context: "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsActionContext",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsRequest",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/actions/fetch-and-save-suggestions.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSaveQuerySuggestions"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveRecommendations:function(1)",
          "docComment": "/**\n * Default implementation for {@link RecommendationsActions.fetchAndSaveRecommendations} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveRecommendations: (context: "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsActionContext",
              "canonicalReference": "@empathyco/x-components!RecommendationsActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsRequest",
              "canonicalReference": "@empathyco/x-components!RecommendationsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/actions/fetch-and-save-recommendations.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSaveRecommendations"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveRelatedPrompts:function(1)",
          "docComment": "/**\n * Default implementation for {@link RelatedPromptsActions.fetchAndSaveRelatedPrompts} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveRelatedPrompts: (context: "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsActionContext",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsRequest",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/store/actions/fetch-and-save-related-prompts.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSaveRelatedPrompts"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveRelatedTags:function(1)",
          "docComment": "/**\n * Default implementation for {@link RelatedTagsActions.fetchAndSaveRelatedTags} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveRelatedTags: (context: "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsActionContext",
              "canonicalReference": "@empathyco/x-components!RelatedTagsActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsRequest",
              "canonicalReference": "@empathyco/x-components!RelatedTagsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/actions/fetch-and-save-related-tags.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSaveRelatedTags"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveRelatedTagsWire:var",
          "docComment": "/**\n * Requests and stores the related tags.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveRelatedTagsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsRequest",
              "canonicalReference": "@empathyco/x-components!RelatedTagsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null>"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveRelatedTagsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveResultsEnrichment:function(1)",
          "docComment": "/**\n * Default implementation for {@link SearchActions.fetchAndSaveResultsEnrichment} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveResultsEnrichment: (context: "
            },
            {
              "kind": "Reference",
              "text": "SearchActionContext",
              "canonicalReference": "@empathyco/x-components!SearchActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/fetch-and-save-results-enrichment.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSaveResultsEnrichment"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveResultsEnrichmentWire:var",
          "docComment": "/**\n * Requests and stores the enrichment results for the results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveResultsEnrichmentWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveResultsEnrichmentWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveSearchResponse:function(1)",
          "docComment": "/**\n * Default implementation for {@link SearchActions.fetchAndSaveSearchResponse} action.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveSearchResponse: (context: "
            },
            {
              "kind": "Reference",
              "text": "SearchActionContext",
              "canonicalReference": "@empathyco/x-components!SearchActionContext:type"
            },
            {
              "kind": "Content",
              "text": ", request: "
            },
            {
              "kind": "Reference",
              "text": "InternalSearchRequest",
              "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "void | "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<void>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/fetch-and-save-search-response.action.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "context",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "request",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "name": "fetchAndSaveSearchResponse"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveSearchResponseWire:var",
          "docComment": "/**\n * Requests and stores the search response.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveSearchResponseWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "InternalSearchRequest",
              "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveSearchResponseWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveSemanticQuery:var",
          "docComment": "/**\n * Default implementation for the {@link SemanticQueriesActions.fetchAndSaveSemanticQuery}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The semantic query request to make.\n *\n * @returns A Promise of a SemanticQueriesResponse when it fetches the queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveSemanticQuery: "
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchAndSaveSemanticQuery']"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/store/actions/fetch-and-save-semantic-query.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveSemanticQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveSemanticQueryWire:var",
          "docComment": "/**\n * Requests and stores the semantic query results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveSemanticQueryWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesRequest",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null>"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveSemanticQueryWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchAndSaveSuggestionsWire:var",
          "docComment": "/**\n * Requests and stores a new set of query suggestions for the query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchAndSaveSuggestionsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsRequest",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null>"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchAndSaveSuggestionsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchExperienceControlsResponse:var",
          "docComment": "/**\n * Default implementation for the {@link ExperienceControlsActions.fetchExperienceControlsResponse}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The experience controls request to make.\n *\n * @returns The experience controls response.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchExperienceControlsResponse: "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsXStoreModule",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchExperienceControlsResponse']"
            }
          ],
          "fileUrlPath": "src/x-modules/experience-controls/store/actions/fetch-experience-controls.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchExperienceControlsResponse",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchIdentifierResults:var",
          "docComment": "/**\n * Default implementation for the {@link IdentifierResultsActions.fetchIdentifierResults}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The identifier results request to make.\n *\n * @returns A Promise of Result[] that resolves when it fetches identifier results or empty array if the request was not made.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchIdentifierResults: "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsXStoreModule",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchIdentifierResults']"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/actions/fetch-identifier-results.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchIdentifierResults",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchNextQueries:var",
          "docComment": "/**\n * Default implementation for the {@link NextQueriesActions.fetchNextQueries}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The next queries request to make.\n *\n * @returns A Promise of NextQuery[] that resolves when it fetches next queries or `null` if the request was not made.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchNextQueries: "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!NextQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchNextQueries']"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/actions/fetch-next-queries.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchNextQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchPopularSearches:var",
          "docComment": "/**\n * Default implementation for the {@link PopularSearchesActions.fetchSuggestions}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The popular searches request to make.\n *\n * @returns A Promise of search response that resolves when it fetches the popular searches.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchSuggestions: "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesXStoreModule",
              "canonicalReference": "@empathyco/x-components!PopularSearchesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchSuggestions']"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/actions/fetch-suggestions.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchPopularSearches",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchQueryPreview:var",
          "docComment": "/**\n * Default implementation for the {@link QueriesPreviewActions.fetchQueryPreview}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The query preview request to make.\n *\n * @returns A Promise of a SearchResponse when it fetches the results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchQueryPreview: "
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewXStoreModule",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchQueryPreview']"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/actions/fetch-query-preview.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchQueryPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchQuerySuggestions:var",
          "docComment": "/**\n * Default implementation for the {@link QuerySuggestionsActions.fetchSuggestions}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The query suggestions request to make.\n *\n * @returns A `void` promise that resolves when it fetches suggestions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchSuggestions: "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsXStoreModule",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchSuggestions']"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/actions/fetch-suggestions.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchQuerySuggestions",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchRecommendations:var",
          "docComment": "/**\n * Default implementation for the {@link RecommendationsActions.fetchRecommendations}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The recommendations request to make.\n *\n * @returns A `void` promise that resolves when it fetches recommendations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchRecommendations: "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RecommendationsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchRecommendations']"
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/actions/fetch-recommendations.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchRecommendations",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchRelatedPrompts:var",
          "docComment": "/**\n * Default implementation for the {@link RelatedPromptsActions.fetchRelatedPrompts}.\n *\n * @param _ - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The related prompts request to make.\n *\n * @returns The related prompts response.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchRelatedPrompts: "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchRelatedPrompts']"
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/store/actions/fetch-related-prompts.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchRelatedPrompts",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchRelatedTags:var",
          "docComment": "/**\n * Default implementation for the {@link RelatedTagsActions.fetchRelatedTags}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The related tags request to make.\n *\n * @returns A Promise of RelatedTag[] that resolves when it fetches related tags.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchRelatedTags: "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchRelatedTags']"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/actions/fetch-related-tags.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchRelatedTags",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchSearchResponse:var",
          "docComment": "/**\n * Default implementation for the {@link SearchActions.fetchSearchResponse}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The search request to make.\n *\n * @returns A Promise of search response that resolves when it fetches search response.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchSearchResponse: "
            },
            {
              "kind": "Reference",
              "text": "SearchXStoreModule",
              "canonicalReference": "@empathyco/x-components!SearchXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchSearchResponse']"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/fetch-search-response.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchSearchResponse",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!fetchSemanticQuery:var",
          "docComment": "/**\n * Default implementation for the {@link SemanticQueriesActions.fetchSemanticQuery}.\n *\n * @param _context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param request - The semantic query request to make.\n *\n * @returns A Promise of a SemanticQueriesResponse when it fetches the queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "fetchSemanticQuery: "
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['fetchSemanticQuery']"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/store/actions/fetch-semantic-query.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "fetchSemanticQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!filter:function(1)",
          "docComment": "/**\n * Creates a {@link Wire} that is only executed whenever the condition in the filterFn is true.\n *\n * @param wire - The wire to filter.\n *\n * @param filterFn - A function which must return a boolean and that will be executed every time the wire is called.\n *\n * @returns The Wire function filter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function filter<Payload>(wire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ", filterFn: "
            },
            {
              "kind": "Content",
              "text": "(parameters: "
            },
            {
              "kind": "Reference",
              "text": "WireParams",
              "canonicalReference": "@empathyco/x-components!WireParams:interface"
            },
            {
              "kind": "Content",
              "text": "<Payload>) => boolean"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.operators.ts",
          "returnTypeTokenRange": {
            "startIndex": 8,
            "endIndex": 10
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "wire",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            },
            {
              "parameterName": "filterFn",
              "parameterTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 7
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "filter"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!filterBlacklistedModules:function(1)",
          "docComment": "/**\n * Creates a {@link Wire} that is only executed if the event is emitted from a {@link XModule} that is NOT included in the `blacklist` array passed as parameter.\n *\n * @param wire - The wire to filter using the whitelist.\n *\n * @param blacklist - An array of {@link XModuleName} or null.\n *\n * @returns The Wire function with blacklisted modules filter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function filterBlacklistedModules<Payload>(wire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ", blacklist: "
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": " | null>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.operators.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 11
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "wire",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            },
            {
              "parameterName": "blacklist",
              "parameterTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 8
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "filterBlacklistedModules"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!filterFalsyPayload:function(1)",
          "docComment": "/**\n * Creates a {@link Wire} that is only executed when the payload is truthy. A truthy value is whatever is not a {@link https://developer.mozilla.org/en-US/docs/Glossary/Falsy | falsy value}.\n *\n * @param wire - The wire to avoid executing when the payload is falsy.\n *\n * @returns The Wire function falsy filter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function filterFalsyPayload<Payload>(wire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Exclude",
              "canonicalReference": "!Exclude:type"
            },
            {
              "kind": "Content",
              "text": "<Payload, null | undefined | false | 0 | ''>>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.operators.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "wire",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "filterFalsyPayload"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!FiltersByFacet:type",
          "docComment": "/**\n * Dictionary grouping filters by facet id.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type FiltersByFacet = "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "['id'], "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "FiltersByFacet",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 7
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!FiltersList:var",
          "docComment": "/**\n * Renders a list with a list item per each {@link @empathyco/x-types#BooleanFilter} in the filters prop array. Each list item has a scoped slot, passing the filter as slot prop.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    parentId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>;\n        required: false;\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>, {\n    hasFiltersToRender: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    cssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    renderedFilters: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    parentId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>;\n        required: false;\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/lists/filters-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "FiltersList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 62
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!FiltersMetadata:interface",
          "docComment": "/**\n * An object containing additional context regarding the filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface FiltersMetadata "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/service/types.ts",
          "releaseTag": "Public",
          "name": "FiltersMetadata",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!FiltersMetadata#keepSticky:member",
              "docComment": "/**\n * Flag to prevent the clearing of sticky filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "keepSticky?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "keepSticky",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!FiltersSearch:var",
          "docComment": "/**\n * Renders the filters sifted with the input query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    parentId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>;\n        required: false;\n    };\n    debounceInMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    clearQuery: () => void;\n    setQuery: (query: string) => void;\n    cssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    siftedFilters: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    query: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<string, string>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    parentId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>;\n        required: false;\n    };\n    debounceInMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    debounceInMs: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/lists/filters-search.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "FiltersSearch",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 50
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!filtersStrategyForRequest:type",
          "docComment": "/**\n * Type for the filter strategy to use when providing the selected filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type filtersStrategyForRequest = "
            },
            {
              "kind": "Content",
              "text": "'all' | 'leaves-only'"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "filtersStrategyForRequest",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!filterTruthyPayload:function(1)",
          "docComment": "/**\n * Creates a {@link Wire} that is only executed when the payload is a {@link https://developer.mozilla.org/en-US/docs/Glossary/Falsy | falsy value}.\n *\n * @param wire - The wire to avoid executing when the payload is truthy.\n *\n * @returns The Wire function truthy filter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function filterTruthyPayload<Payload>(wire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.operators.ts",
          "returnTypeTokenRange": {
            "startIndex": 4,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "wire",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "filterTruthyPayload"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!filterWhitelistedModules:function(1)",
          "docComment": "/**\n * Creates a {@link Wire} that is only executed if the event is emitted from a {@link XModule} that is included in the `whitelist` array passed as parameter.\n *\n * @param wire - The wire to filter using the whitelist.\n *\n * @param whitelist - An array of {@link XModuleName} or null.\n *\n * @returns The Wire function with whitelisted modules filter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function filterWhitelistedModules<Payload>(wire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ", whitelist: "
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": " | null>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.operators.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 11
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "wire",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            },
            {
              "parameterName": "whitelist",
              "parameterTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 8
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "filterWhitelistedModules"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!FirstParameter:type",
          "docComment": "/**\n * Alias to retrieve the first parameter type of a function.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type FirstParameter<SomeFunction extends "
            },
            {
              "kind": "Reference",
              "text": "AnyFunction",
              "canonicalReference": "@empathyco/x-utils!AnyFunction:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "Parameters",
              "canonicalReference": "!Parameters:type"
            },
            {
              "kind": "Content",
              "text": "<SomeFunction>[0]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "FirstParameter",
          "typeParameters": [
            {
              "typeParameterName": "SomeFunction",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 5
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!flatHierarchicalFilters:function(1)",
          "docComment": "/**\n * This function flattens the Hierarchical Filters, returning an array with all filters including the children.\n *\n * @param hierarchicalFilters - The list of Hierarchical Filters to flatten.\n *\n * @returns An array with all the Hierarchical filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function flatHierarchicalFilters(hierarchicalFilters: "
            },
            {
              "kind": "Reference",
              "text": "HierarchicalFilter",
              "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "HierarchicalFilter",
              "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 4,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "hierarchicalFilters",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            }
          ],
          "name": "flatHierarchicalFilters"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!flattenAllFilters:function(1)",
          "docComment": "/**\n * Flattens all filters from an array of facets, including hierarchical filters.\n *\n * @param facets - The list of facets to extract filters from.\n *\n * @returns A flat array of all filters from all facets.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function flattenAllFilters(facets: "
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 4,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "facets",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            }
          ],
          "name": "flattenAllFilters"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!FOCUSABLE_SELECTORS:var",
          "docComment": "/**\n * Comma separated list of common focusable selectors.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "FOCUSABLE_SELECTORS = "
            },
            {
              "kind": "Content",
              "text": "\"a[href], button:not([disabled]), details, input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex=\\\"-1\\\"])\""
            }
          ],
          "fileUrlPath": "src/utils/focus.ts",
          "initializerTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "FOCUSABLE_SELECTORS",
          "variableTypeTokenRange": {
            "startIndex": 0,
            "endIndex": 0
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!getActiveElement:function(1)",
          "docComment": "/**\n * Retrieves the currently active element from the specified document or shadow root. This function is recursive to handle nested shadow DOMs, ensuring the actual active element is returned even if it resides deep within multiple shadow DOM layers.\n *\n * @param root - The root document or shadow root from which to retrieve the active element. Defaults to the global document if not specified.\n *\n * @returns The active element if one exists, or null if no active element can be found. In the context of shadow DOM, this will return the deepest active element within nested shadow roots.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function getActiveElement(root?: "
            },
            {
              "kind": "Reference",
              "text": "Document",
              "canonicalReference": "!Document:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ShadowRoot",
              "canonicalReference": "!ShadowRoot:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": " | null"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/html.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 7
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "root",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              },
              "isOptional": true
            }
          ],
          "name": "getActiveElement"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!getGetterPath:function(1)",
          "docComment": "/**\n * Generates a getter path string with the module and getter name.\n *\n * @param moduleName - The module name the getter belongs to.\n *\n * @param getterName - The getter name.\n *\n * @returns A string representing the getter path.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function getGetterPath<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ">(moduleName: "
            },
            {
              "kind": "Content",
              "text": "ModuleName"
            },
            {
              "kind": "Content",
              "text": ", getterName: "
            },
            {
              "kind": "Content",
              "text": "keyof "
            },
            {
              "kind": "Reference",
              "text": "ExtractGetters",
              "canonicalReference": "@empathyco/x-components!ExtractGetters:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 10
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "moduleName",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "getterName",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 8
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "getGetterPath"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!getRootXComponent:function(1)",
          "docComment": "/**\n * Given a component, finds the root XComponent in the ancestors hierarchy.\n *\n * @param component - The component to find its root XComponent.\n *\n * @returns The root XComponent or undefined if it has not.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function getRootXComponent(component: "
            },
            {
              "kind": "Reference",
              "text": "ComponentPublicInstance",
              "canonicalReference": "@vue/runtime-core!ComponentPublicInstance:type"
            },
            {
              "kind": "Content",
              "text": " | null"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "ComponentPublicInstance",
              "canonicalReference": "@vue/runtime-core!ComponentPublicInstance:type"
            },
            {
              "kind": "Content",
              "text": " | undefined"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/components/x-component.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 4,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "component",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            }
          ],
          "name": "getRootXComponent"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!getStateAndGettersFromModule:function(1)",
          "docComment": "/**\n * Returns an object with the getters and state of a module of store defined by the moduleName parameter.\n *\n * @param state - The Vuex store State.\n *\n * @param getters - The Vuex store Getters.\n *\n * @param moduleName - The {@link XModuleName} of the module.\n *\n * @returns The {@link StoreModuleStateAndGetters} with the Getters and the State of the {@link XStoreModule | Store Module} defined by moduleName.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function getStateAndGettersFromModule<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ">(state: "
            },
            {
              "kind": "Reference",
              "text": "RootXStoreState",
              "canonicalReference": "@empathyco/x-components!RootXStoreState:interface"
            },
            {
              "kind": "Content",
              "text": ", getters: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", moduleName: "
            },
            {
              "kind": "Content",
              "text": "ModuleName"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "StoreModuleStateAndGetters",
              "canonicalReference": "@empathyco/x-components!StoreModuleStateAndGetters:interface"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wiring.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 11
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "state",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "getters",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "moduleName",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "getStateAndGettersFromModule"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!getTargetElement:function(1)",
          "docComment": "/**\n * Returns the target element for a given event. The target element is obtained from `composedPath` Event method because if the event is triggered inside a Shadow DOM context, `event.target` points to Shadow DOM element, not the element that triggered the event. `composedPath` method also is available in a non-shadow DOM context.\n *\n * @remarks\n *\n * In a shadow DOM context, this function only works if the Shadow DOM uses `open` encapsulation mode.\n *\n * @param event - Event which takes place in the DOM.\n *\n * @returns Target Element of the event.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function getTargetElement(event: "
            },
            {
              "kind": "Reference",
              "text": "Event",
              "canonicalReference": "!Event:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/html.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "event",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "getTargetElement"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!GettersClass:type",
          "docComment": "/**\n * Type for implementing getters for a module with a class.\n *\n * @param Module - The module this getters belong to.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type GettersClass<Module extends "
            },
            {
              "kind": "Reference",
              "text": "AnyXStoreModule",
              "canonicalReference": "@empathyco/x-components!AnyXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<Module['getters']>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/getters.types.ts",
          "releaseTag": "Public",
          "name": "GettersClass",
          "typeParameters": [
            {
              "typeParameterName": "Module",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 5
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!GettersTree:type",
          "docComment": "/**\n * Type safe getters definition type. An object with this type is what it is needed to define {@link https://vuex.vuejs.org/ | Vuex} getters.\n *\n * @param State - The module state dictionary type definition.\n *\n * @param Getters - The module getters dictionary type definition.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type GettersTree<State extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", Getters extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "{\n    [Key in keyof Getters]: (state: State, getters: Getters, rootState: "
            },
            {
              "kind": "Reference",
              "text": "RootXStoreState",
              "canonicalReference": "@empathyco/x-components!RootXStoreState:interface"
            },
            {
              "kind": "Content",
              "text": ", rootGetters: any) => Getters[Key];\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/getters.types.ts",
          "releaseTag": "Public",
          "name": "GettersTree",
          "typeParameters": [
            {
              "typeParameterName": "State",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Getters",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 5,
            "endIndex": 8
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!getURLParameter:function(1)",
          "docComment": "/**\n * Get one parameter value from the url.\n *\n * @param param - The parameter to get from the url.\n *\n * @returns The parameter value from the url.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "getURLParameter: (param: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "string | null"
            }
          ],
          "fileUrlPath": "src/utils/get-url-parameters.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "param",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "getURLParameter"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!GlobalXBus:var",
          "docComment": "/**\n * This component helps to subscribe to any {@link XEvent} with custom callbacks using Vue listeners API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    listeners: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventListeners",
              "canonicalReference": "@empathyco/x-components!XEventListeners:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, () => string, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    listeners: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventListeners",
              "canonicalReference": "@empathyco/x-components!XEventListeners:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/global-x-bus.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "GlobalXBus",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 28
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!GroupId:type",
          "docComment": "/**\n * Alias for GroupId.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type GroupId = "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "GroupId",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!groupItemsBy:function(1)",
          "docComment": "/**\n * Groups the array items based on the provided `groupBy` function.\n *\n * @param array - The array to iterate, grouping its items in different arrays based on the `groupBy` function.\n *\n * @param groupBy - A function to determine the group name of a single item.\n *\n * @returns The items grouped in a dictionary.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function groupItemsBy<ArrayType, ReturnType extends "
            },
            {
              "kind": "Content",
              "text": "string | number"
            },
            {
              "kind": "Content",
              "text": ">(array: "
            },
            {
              "kind": "Content",
              "text": "ArrayType[]"
            },
            {
              "kind": "Content",
              "text": ", groupBy: "
            },
            {
              "kind": "Content",
              "text": "(item: ArrayType, index: number) => ReturnType"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<ReturnType, ArrayType[]>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/array.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "array",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "groupBy",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "ArrayType",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "ReturnType",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "groupItemsBy"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!HierarchicalFilter:var",
          "docComment": "/**\n * Renders a hierarchical filter recursively, emitting the needed events when clicked.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HierarchicalFilterModel",
              "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    childrenAnimation: ("
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    clickEvents: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    cssClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n    childrenFiltersClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    filterItemClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    innerClickEvents: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        ColumnsNumberProvided?: number | undefined;\n        RenderedColumnsNumberChanged?: number | undefined;\n        SuggestionsDisplayed?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        TogglePanelStateChanged?: boolean | undefined;\n        UserAcceptedAQuery?: string | undefined;\n        UserAcceptedSpellcheckQuery?: string | undefined;\n        UserClickedAResult?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedADisplayResult?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedCloseEventsModal?: void | undefined;\n        UserClickedCloseModal?: string | undefined;\n        UserClickedCloseX?: void | undefined;\n        UserClickedOutOfMainModal?: void | undefined;\n        UserClickedColumnPicker?: number | undefined;\n        UserClickedOpenEventsModal?: void | undefined;\n        UserClickedOpenModal?: string | undefined;\n        UserClickedOpenX?: void | undefined;\n        UserClickedOutOfEventsModal?: void | undefined;\n        UserClickedOutOfModal?: string | undefined;\n        UserClickedPanelToggleButton?: string | undefined;\n        UserClickedResultAddToCart?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedAResultRating?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedScrollToTop?: string | undefined;\n        UserOpenXProgrammatically?: void | undefined;\n        UserPressedArrowKey?: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "ArrowKey",
              "canonicalReference": "@empathyco/x-components!ArrowKey:type"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserReachedEmpathizeTop?: void | undefined;\n        UserSelectedAResultVariant?: {\n            result: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ";\n            variant: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "ResultVariant",
              "canonicalReference": "@empathyco/x-components!ResultVariant:interface"
            },
            {
              "kind": "Content",
              "text": ";\n            level: number;\n            queryPreviewHash: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string> | null;\n        } | undefined;\n        UserSelectedASuggestion?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        SnippetCallbackExecuted?: {\n            event: import(\"../../../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ";\n            callbackReturn: unknown;\n            payload: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPayload",
              "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ">;\n            metadata: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        } | undefined;\n        ModuleRegistered?: keyof import(\"../../../x-modules.types\")."
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        DeviceProvided?: string | null | undefined;\n        EmpathizeClosed?: void | undefined;\n        EmpathizeOpened?: void | undefined;\n        UserClosedEmpathize?: void | undefined;\n        UserChangedExtraParams?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        ExtraParamsChanged?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        ExtraParamsProvided?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        ExtraParamsInitialized?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        FacetsGroupChanged?: import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "FacetsGroup",
              "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        FacetsGroupProvided?: import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "FacetsGroup",
              "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        PreselectedFiltersProvided?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RawFilter",
              "canonicalReference": "@empathyco/x-components!RawFilter:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        SelectedFiltersChanged?: "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        SelectedFiltersForRequestChanged?: "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserChangedSelectedFilters?: "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserClickedAFilter?: "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedAHierarchicalFilter: "
            },
            {
              "kind": "Reference",
              "text": "HierarchicalFilterModel",
              "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        UserClickedANumberRangeFilter?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NumberRangeFilter",
              "canonicalReference": "@empathyco/x-components!NumberRangeFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedASimpleFilter?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SimpleFilter",
              "canonicalReference": "@empathyco/x-components!SimpleFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedAllFilter?: [string | number] | undefined;\n        UserModifiedEditableNumberRangeFilter?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "EditableNumberRangeFilter",
              "canonicalReference": "@empathyco/x-components!EditableNumberRangeFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedClearAllFilters?: "
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]> | undefined;\n        FacetsQueryChanged?: string | undefined;\n        HistoryQueriesDisplayed?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        HistoryQueriesQueryChanged?: string | undefined;\n        HistoryQueriesStorageKeyChanged?: string | undefined;\n        SessionHistoryQueriesChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserPressedClearHistoryQueries?: void | undefined;\n        UserPressedRemoveHistoryQuery?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserSelectedAHistoryQuery?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedEnableHistoryQueries?: void | undefined;\n        UserClickedDisableHistoryQueries?: void | undefined;\n        UserClickedConfirmDisableHistoryQueries?: void | undefined;\n        UserClickedDismissDisableHistoryQueries?: void | undefined;\n        IdentifierResultsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        IdentifierResultsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsRequest",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        UserClickedAIdentifierResult?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        NextQueriesChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        NextQueriesDisplayed?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        NextQueriesRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQueriesRequest",
              "canonicalReference": "@empathyco/x-components!NextQueriesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        UserSelectedANextQuery?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        NextQueryPreviewMountedHook?: string | undefined;\n        PopularSearchesRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesRequest",
              "canonicalReference": "@empathyco/x-components!PopularSearchesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        PopularSearchDisplayed?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserSelectedAPopularSearch?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        QueryPreviewRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SearchRequest",
              "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserAcceptedAQueryPreview?: import(\"../../../queries-preview\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        QueryPreviewUnselected?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        QueryPreviewMounted?: string | undefined;\n        QueryPreviewUnmounted?: {\n            queryPreviewHash: string;\n            cache: boolean;\n        } | undefined;\n        QueriesPreviewChanged?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../../queries-preview\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewItem",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
            },
            {
              "kind": "Content",
              "text": "> | undefined;\n        QueryPreviewResultReceived?: import(\"../../../queries-preview\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewItem",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        QuerySuggestionsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        QuerySuggestionsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsRequest",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        UserSelectedAQuerySuggestion?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        RecommendationsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        RecommendationsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RecommendationsRequest",
              "canonicalReference": "@empathyco/x-components!RecommendationsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedARecommendation?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        RelatedTagsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        RelatedTagsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsRequest",
              "canonicalReference": "@empathyco/x-components!RelatedTagsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        SelectedRelatedTagsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserDeselectedARelatedTag?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserPickedARelatedTag?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserSelectedARelatedTag?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        ScrollRestoreSucceeded?: void | undefined;\n        ScrollRestoreFailed?: void | undefined;\n        UserAlmostReachedScrollEnd?: boolean | undefined;\n        UserChangedScrollDirection?: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "ScrollDirection",
              "canonicalReference": "@empathyco/x-components!ScrollDirection:type"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserReachedScrollEnd?: boolean | undefined;\n        UserReachedScrollStart?: boolean | undefined;\n        UserScrolled?: number | undefined;\n        UserScrolledToElement?: string | undefined;\n        SearchBoxQueryChanged?: string | undefined;\n        UserHoveredInSearchBox?: void | undefined;\n        UserHoveredOutSearchBox?: void | undefined;\n        UserBlurredSearchBox?: void | undefined;\n        UserClearedQuery?: string | undefined;\n        UserClickedSearchBox?: void | undefined;\n        UserFocusedSearchBox?: void | undefined;\n        UserIsTypingAQuery?: string | undefined;\n        UserPressedClearSearchBoxButton?: void | undefined;\n        UserPressedEnterKey?: string | undefined;\n        UserPressedSearchButton?: string | undefined;\n        UserTalked?: string | undefined;\n        FacetsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        PageChanged?: number | undefined;\n        PartialResultsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "PartialResult",
              "canonicalReference": "@empathyco/x-components!PartialResult:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        ReloadSearchRequested?: void | undefined;\n        ResultsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        SearchRequestChanged?: import(\"../../../search\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchRequest",
              "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        SearchRequestUpdated?: import(\"../../../search\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchRequest",
              "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        SearchResponseChanged?: import(\"../../../search\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchResponse",
              "canonicalReference": "@empathyco/x-components!InternalSearchResponse:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        SearchTaggingChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        SortChanged?: string | undefined;\n        SpellcheckChanged?: string | undefined;\n        UserClickedASort?: string | undefined;\n        SelectedSortProvided?: string | undefined;\n        UserClickedPartialQuery?: string | undefined;\n        UserReachedResultsListEnd?: void | undefined;\n        UserClickedARedirection?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Redirection",
              "canonicalReference": "@empathyco/x-components!Redirection_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedAPromoted?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Promoted",
              "canonicalReference": "@empathyco/x-components!Promoted_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedABanner?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Banner",
              "canonicalReference": "@empathyco/x-components!Banner_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedAbortARedirection?: void | undefined;\n        UserSelectedAPage?: number | undefined;\n        SemanticQueryRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesRequest",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        SemanticQueriesResponseChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQuery",
              "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserSelectedASemanticQuery?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQuery",
              "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        ConsentChanged?: boolean | undefined;\n        ConsentProvided?: boolean | undefined;\n        PDPIsLoaded?: string | undefined;\n        ResultURLTrackingEnabled?: string | undefined;\n        SearchTaggingReceived?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        TrackableElementDisplayed?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedPDPAddToCart?: string | undefined;\n        TaggingConfigProvided?: import(\"../../../tagging\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingConfig",
              "canonicalReference": "@empathyco/x-components!TaggingConfig:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        ExperienceControlsEventsChanged?: "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": "> | undefined;\n        ExperienceControlsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsRequest",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        ParamsLoadedFromUrl?: import(\"../../../../types\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        ExtraParamsLoadedFromUrl?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        PushableUrlStateUpdated?: import(\"../../../../types\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        ReplaceableUrlStateUpdated?: import(\"../../../../types\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        RelatedPromptsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsRequest",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        SelectedRelatedPromptChanged?: number | undefined;\n        UserSelectedARelatedPrompt?: number | undefined;\n        UserSelectedARelatedPromptQuery?: number | undefined;\n        UserClickedARelatedPromptResult?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedARelatedPromptAdd2Cart?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        RelatedPromptsResponseChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedPrompt",
              "canonicalReference": "@empathyco/x-components!RelatedPrompt_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        RelatedPromptsUnmounted?: void | undefined;\n        ReloadRelatedPromptsRequested?: void | undefined;\n        AiSuggestionsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionsRequest",
              "canonicalReference": "@empathyco/x-components!AiSuggestionsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        AiSuggestionsSearchRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionsSearchRequest",
              "canonicalReference": "@empathyco/x-components!AiSuggestionsSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        AiSuggestionsSearchChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionSearch",
              "canonicalReference": "@empathyco/x-components!AiSuggestionSearch:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserClickedAiOverviewExpandButton?: boolean | undefined;\n        UserClickedAnAiOverviewResult?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        AiComponentMounted?: void | undefined;\n    }>;\n    innerCssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n    renderedChildrenFilters: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HierarchicalFilterModel",
              "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    getChildFilterClickEvents: (childFilter: "
            },
            {
              "kind": "Reference",
              "text": "HierarchicalFilterModel",
              "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HierarchicalFilterModel",
              "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    childrenAnimation: ("
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    clickEvents: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    cssClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n    childrenFiltersClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    filterItemClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    cssClasses: (string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[];\n}, {}, {\n    FiltersList: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    RenderlessFilter: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/filters/hierarchical-filter.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "HierarchicalFilter",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 282
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Highlight_2:var",
          "docComment": "/**\n * Highlights the given part of the text. The component is smart enough to do matches between special characters like tilde, cedilla, eñe, capital letters...\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    text: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    highlight: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    matchClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    noMatchClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    matchingPartClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n}>, {\n    hasMatch: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    matchParts: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        start: string;\n        match: string;\n        end: string;\n    }>;\n    dynamicCSSClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        [x: string]: boolean;\n        'x-highlight--has-match': boolean;\n        'xds:highlight-text': boolean;\n    }>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    text: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    highlight: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    matchClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    noMatchClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    matchingPartClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    text: string;\n    highlight: string;\n    matchClass: string;\n    noMatchClass: string;\n    matchingPartClass: string;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/highlight.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Highlight_2",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 46
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!historyQueries:function(1)",
          "docComment": "/**\n * History Queries getter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "historyQueries: (input: "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesState",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesState:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/getters/history-queries.getter.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 5
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "{ query, historyQueries, config }",
              "parameterTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "isOptional": false
            },
            {
              "parameterName": "input",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "historyQueries"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!HistoryQueries:var",
          "docComment": "/**\n * This component renders a list of suggestions coming from the user queries history. Allows the user to select one of them, emitting the needed events. A history query is just another type of suggestion that contains a query that the user has made in the past.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    historyQueriesWithResults: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseSuggestions: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    HistoryQuery: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/history-queries/components/history-queries.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "HistoryQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 24
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link HistoryQueriesXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type HistoryQueriesActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesState",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesGetters",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesMutations",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesActions",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "HistoryQueriesActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesActions:interface",
          "docComment": "/**\n * HistoryQueries store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface HistoryQueriesActions "
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "HistoryQueriesActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActions#addQueryToHistory:member",
              "docComment": "/**\n * Saves a query to the history, synchronizing it with the browser storage. There are 3 possible cases.\n *\n * @param query - The query to add to the history.\n *\n * @example\n *\n * When the query is totally new, it is simply added to the first position of the history.\n * ```ts\n * const = historyQueries ['pork', 'cow'];\n * addQueryToHistory('goat');\n * // historyQueries is now ['goat', 'pork', 'cow'];\n * ```\n *\n * ```ts\n * const = historyQueries ['pork', 'cow'];\n * addQueryToHistory('iberic pork');\n * // historyQueries is now ['iberic pork', 'pork', 'cow'];\n * ```\n *\n * @example\n *\n * When the normalized query equals other one contained in the history or one of its words is more specific, the old one is removed, and the new one is added to the first position of the array. We use the space and dash characters as delimiters for detecting individual words.\n * ```ts\n * const = historyQueries ['tomahack', 'new york st'];\n * addQueryToHistory('new york strip');\n * // historyQueries is now ['new york strip', 'tomahack'];\n * ```\n *\n * ```ts\n * const = historyQueries ['tomahack', 'new york strip'];\n * addQueryToHistory('new york strip');\n * // historyQueries is now ['new york strip', 'tomahack'];\n * ```\n *\n * @example\n *\n * When the query is less specific than the last query, it is not added.\n * ```ts\n * const = historyQueries ['new york strip', 'tomahack'];\n * addQueryToHistory('new york st');\n * // historyQueries is now ['new york strip', 'tomahack'];\n * ```\n *\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "addQueryToHistory: "
                },
                {
                  "kind": "Content",
                  "text": "(query: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "addQueryToHistory",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActions#loadHistoryQueriesFromBrowserStorage:member",
              "docComment": "/**\n * Loads the {@link HistoryQueriesState.historyQueries | historyQueries} property from the browser storage.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "loadHistoryQueriesFromBrowserStorage: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "loadHistoryQueriesFromBrowserStorage",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActions#refreshSession:member",
              "docComment": "/**\n * Refreshes the current search session, updating its TTL.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "refreshSession: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "refreshSession",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActions#removeFromHistory:member",
              "docComment": "/**\n * Removes a single query from the history, synchronizing it with the browser storage.\n *\n * @param historyQuery - The `HistoryQuery` to remove.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "removeFromHistory: "
                },
                {
                  "kind": "Content",
                  "text": "(historyQuery: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "removeFromHistory",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActions#setHistoryQueries:member",
              "docComment": "/**\n * Sets the history queries, synchronizing them with the browser storage. It also removes the oldest query if the history queries length is bigger than the {@link HistoryQueriesConfig.maxItemsToStore}.\n *\n * @param historyQueries - The new history queries to save to the state and the browser storage.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setHistoryQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(historyQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActions#setUrlParams:member",
              "docComment": "/**\n * Checks if the url has a query on it and then updates the state with that value.\n *\n * @param urlParams - List of params from the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setUrlParams: "
                },
                {
                  "kind": "Content",
                  "text": "(urlParams: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setUrlParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActions#toggleHistoryQueries:member",
              "docComment": "/**\n * Toggles the history queries and stores the state in the browser storage. It also cleans the history queries when disabling them.\n *\n * @param isEnabled - Whether to enable or disable the history queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "toggleHistoryQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(isEnabled: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "toggleHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActions#updateHistoryQueriesWithSearchResponse:member",
              "docComment": "/**\n * Updates the history queries with the relevant info included in a search response.\n *\n * @param searchResponse - The search response to update history queries with.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateHistoryQueriesWithSearchResponse: "
                },
                {
                  "kind": "Content",
                  "text": "(searchResponse: "
                },
                {
                  "kind": "Reference",
                  "text": "InternalSearchResponse",
                  "canonicalReference": "@empathyco/x-components!InternalSearchResponse:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updateHistoryQueriesWithSearchResponse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link HistoryQueriesXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface HistoryQueriesConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/config.types.ts",
          "releaseTag": "Public",
          "name": "HistoryQueriesConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesConfig#debounceInMs:member",
              "docComment": "/**\n * Time in milliseconds for applying a debounce when setting the module query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "debounceInMs: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "debounceInMs",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesConfig#hideIfEqualsQuery:member",
              "docComment": "/**\n * Hides a history query if it is equal to the current query of the module.\n *\n * @example\n *\n * When `hideIfEqualsQuery` is set to `true`, and given the following queries in the history: `ribs`, `ribeye`, `new york strip`, `angus new york strip` and `pork belly`; and the query `new york strip`, the only displayed history query will be `angus new york strip`.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "hideIfEqualsQuery: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "hideIfEqualsQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesConfig#maxItemsToStore:member",
              "docComment": "/**\n * Maximum number of history queries to save in the browser.\n *\n * @example\n *\n * With `maxItemsToStore: 100` and `maxItemsToRender: 5` (HistoryQueries component prop) you are saving last 100 queries, but only showing last 5.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "maxItemsToStore: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "maxItemsToStore",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesConfig#sessionTTLInMs:member",
              "docComment": "/**\n * Time in milliseconds to keep the session alive. After this time has passed with no user interaction, the session will be cleared.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "sessionTTLInMs: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "sessionTTLInMs",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesGetter:class",
          "docComment": "/**\n * Class implementation for the {@link HistoryQueriesGetters.historyQueries} getter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class HistoryQueriesGetter implements "
            },
            {
              "kind": "Reference",
              "text": "GettersClass",
              "canonicalReference": "@empathyco/x-components!GettersClass:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/getters/history-queries.getter.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "HistoryQueriesGetter",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesGetter#historyQueries:member(1)",
              "docComment": "/**\n * Default implementation for the {@link HistoryQueriesGetters.historyQueries} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the history queries module.\n *\n * @returns The filtered subset of queries, matching with the current query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "historyQueries(input: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQueriesState",
                  "canonicalReference": "@empathyco/x-components!HistoryQueriesState:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "{ query, historyQueries, config }",
                  "parameterTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "input",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "historyQueries"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesGetters:interface",
          "docComment": "/**\n * HistoryQueries store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface HistoryQueriesGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "HistoryQueriesGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesGetters#historyQueries:member",
              "docComment": "/**\n * A sub-set of the {@link HistoryQueriesState.historyQueries}. If the query property is not empty, this list will only contain suggestions whose query matches with it.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "historyQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "historyQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesGetters#historyQueriesWithResults:member",
              "docComment": "/**\n * A sub-set of the {@link HistoryQueriesGetters.historyQueries} including only the queries with results at the moment they were requested.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "historyQueriesWithResults: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "historyQueriesWithResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesGetters#normalizedQuery:member",
              "docComment": "/**\n * The normalized module's query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "normalizedQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "normalizedQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesGetters#sessionHistoryQueries:member",
              "docComment": "/**\n * A list of the queries that have been made in the last period of time specified by {@link HistoryQueriesConfig.sessionTTLInMs}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "sessionHistoryQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "sessionHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesGetters#storageKey:member",
              "docComment": "/**\n * The key for saving the {@link HistoryQueriesState.historyQueries} in the browser storage.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storageKey: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "storageKey",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesMutations:interface",
          "docComment": "/**\n * HistoryQueries store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface HistoryQueriesMutations extends "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesState",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "HistoryQueriesMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesMutations#setHistoryQueries:member",
              "docComment": "/**\n * Sets the {@link HistoryQueriesState.historyQueries} property.\n *\n * @param historyQueries - The new {@link HistoryQueriesState.historyQueries}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setHistoryQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(historyQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesMutations#setIsEnabled:member",
              "docComment": "/**\n * Sets the {@link HistoryQueriesState.isEnabled} property.\n *\n * @param isEnabled - The new {@link HistoryQueriesState.isEnabled}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setIsEnabled: "
                },
                {
                  "kind": "Content",
                  "text": "(isEnabled: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setIsEnabled",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesMutations#setSearchSelectedFilters:member",
              "docComment": "/**\n * Sets the {@link HistoryQueriesState.historyQueries} filters property.\n *\n * @param filters - The new {@link HistoryQueriesState.historyQueries} filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSearchSelectedFilters: "
                },
                {
                  "kind": "Content",
                  "text": "(filters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSearchSelectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesMutations#setSessionTimeStamp:member",
              "docComment": "/**\n * Sets the {@link HistoryQueriesState.sessionTimeStampInMs} property.\n *\n * @param timeStamp - The new {@link HistoryQueriesState.sessionTimeStampInMs}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSessionTimeStamp: "
                },
                {
                  "kind": "Content",
                  "text": "(timeStamp: number) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSessionTimeStamp",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 7
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesState:interface",
          "docComment": "/**\n * HistoryQueries store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface HistoryQueriesState extends "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "HistoryQueriesState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesState#config:member",
              "docComment": "/**\n * Configuration for the `HistoryQueries` module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQueriesConfig",
                  "canonicalReference": "@empathyco/x-components!HistoryQueriesConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesState#historyQueries:member",
              "docComment": "/**\n * The full list of queries made by the user. This list is persisted along different search sessions.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "historyQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "historyQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesState#isEnabled:member",
              "docComment": "/**\n * Whether the history queries are enabled or disabled.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "isEnabled: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "isEnabled",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesState#sessionTimeStampInMs:member",
              "docComment": "/**\n * Timestamp that indicates when the current search session has started.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "sessionTimeStampInMs: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "sessionTimeStampInMs",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesSwitch:var",
          "docComment": "/**\n * History Queries Switch is a component to activate or deactivate the history queries. This component emits events depending on the `isEnabled` value.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    toggle: () => void;\n    isEnabled: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseSwitch: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/history-queries/components/history-queries-switch.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "HistoryQueriesSwitch",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 20
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of HistoryQueries XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface HistoryQueriesXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/events.types.ts",
          "releaseTag": "Public",
          "name": "HistoryQueriesXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#HistoryQueriesDisplayed:member",
              "docComment": "/**\n * The current history queries have been displayed to the user. Payload: The displayed history queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "HistoryQueriesDisplayed: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "HistoryQueriesDisplayed",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#HistoryQueriesQueryChanged:member",
              "docComment": "/**\n * The query for searching inside the history-queries has changed. Payload: The history-queries query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "HistoryQueriesQueryChanged: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "HistoryQueriesQueryChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#HistoryQueriesStorageKeyChanged:member",
              "docComment": "/**\n * The key for saving the history queries in to the browser storage has changed. Payload: The new history-queries storage key.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "HistoryQueriesStorageKeyChanged: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "HistoryQueriesStorageKeyChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#SessionHistoryQueriesChanged:member",
              "docComment": "/**\n * The queries made in the current session have changed Payload: The session history queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SessionHistoryQueriesChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SessionHistoryQueriesChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#UserClickedConfirmDisableHistoryQueries:member",
              "docComment": "/**\n * The user has clicked the confirm button to disable the history queries. Payload: None.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedConfirmDisableHistoryQueries: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedConfirmDisableHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#UserClickedDisableHistoryQueries:member",
              "docComment": "/**\n * The user has clicked a control to disable the history queries. Payload: None.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedDisableHistoryQueries: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedDisableHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#UserClickedDismissDisableHistoryQueries:member",
              "docComment": "/**\n * The user has clicked the dismiss button to keep enabled the history queries. Payload: None.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedDismissDisableHistoryQueries: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedDismissDisableHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#UserClickedEnableHistoryQueries:member",
              "docComment": "/**\n * The user has clicked a control to enable the history queries. Payload: None.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedEnableHistoryQueries: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedEnableHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#UserPressedClearHistoryQueries:member",
              "docComment": "/**\n * The user pressed the button for clearing all the history queries. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserPressedClearHistoryQueries: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserPressedClearHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#UserPressedRemoveHistoryQuery:member",
              "docComment": "/**\n * The user pressed the button for removing a single {@link @empathyco/x-types#HistoryQuery | history query}. Payload: The `HistoryQuery` to remove.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserPressedRemoveHistoryQuery: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserPressedRemoveHistoryQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents#UserSelectedAHistoryQuery:member",
              "docComment": "/**\n * The user has selected a history-query. Payload: The {@link @empathyco/x-types#HistoryQuery | history query} selected.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedAHistoryQuery: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedAHistoryQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesXModule:type",
          "docComment": "/**\n * HistoryQueries {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type HistoryQueriesXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/x-module.ts",
          "releaseTag": "Public",
          "name": "HistoryQueriesXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!historyQueriesXModule:var",
          "docComment": "/**\n * HistoryQueries {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `history-queries` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "historyQueriesXModule: "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXModule",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "historyQueriesXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type",
          "docComment": "/**\n * HistoryQueries type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type HistoryQueriesXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesState",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesGetters",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesMutations",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesActions",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "HistoryQueriesXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!HistoryQuery:var",
          "docComment": "/**\n * This component renders a history query suggestion combining two buttons: one for selecting this suggestion as the search query, and another one to remove this query suggestion from the history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQueryModel",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    removeButtonClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    suggestionClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    query: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    suggestionSelectedEvents: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", \"click\"[], \"click\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQueryModel",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    removeButtonClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    suggestionClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    onClick?: ((...args: any[]) => any) | undefined;\n}>, {}, {}, {\n    RemoveHistoryQuery: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    BaseSuggestion: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/history-queries/components/history-query.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "HistoryQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 48
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!identifierDetectionRegexp:var",
          "docComment": "/**\n * Default implementation for the {@link IdentifierResultsGetters.identifierDetectionRegexp} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the identifier results module.\n *\n * @returns The RegExp to detect and identifier.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "identifierDetectionRegexp: "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsXStoreModule",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['identifierDetectionRegexp']"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/getters/identifier-detection-regexp.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "identifierDetectionRegexp",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!identifierHighlightRegexp:var",
          "docComment": "/**\n * Default implementation for the {@link IdentifierResultsGetters.identifierHighlightRegexp} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the identifier results module.\n *\n * @returns The RegExp to match optional characters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "identifierHighlightRegexp: "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsXStoreModule",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['identifierHighlightRegexp']"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/getters/identifier-highlight-regexp.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "identifierHighlightRegexp",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!IdentifierResult:var",
          "docComment": "/**\n * This component renders an identifier result value and highlights its matching part with the query from the state. Receives as prop the {@link @empathyco/x-types#Result} data.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, {\n    query: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    highlightedQueryHTML: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/identifier-results/components/identifier-result.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "IdentifierResult",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 32
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!IdentifierResults:var",
          "docComment": "/**\n * Paints the list of identifier results stored in the state. Each identifier result should be represented by a {@link IdentifierResult} component besides any other component.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    maxItemsToRender: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    identifierResults: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    identifierResultsToRender: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    maxItemsToRender: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/identifier-results/components/identifier-results.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "IdentifierResults",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 48
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!IdentifierResultsActions:interface",
          "docComment": "/**\n * IdentifierResults store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface IdentifierResultsActions "
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/types.ts",
          "releaseTag": "Public",
          "name": "IdentifierResultsActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsActions#cancelFetchAndSaveIdentifierResults:member",
              "docComment": "/**\n * Cancels / interrupt {@link IdentifierResultsActions.fetchAndSaveIdentifierResults} synchronous promise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveIdentifierResults: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveIdentifierResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsActions#fetchAndSaveIdentifierResults:member",
              "docComment": "/**\n * Requests a new set of identifier results and stores them in the module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveIdentifierResults: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "IdentifierResultsRequest",
                  "canonicalReference": "@empathyco/x-components!IdentifierResultsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveIdentifierResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsActions#fetchIdentifierResults:member",
              "docComment": "/**\n * Requests a new set of identifier results for the module query, and returns them.\n *\n * @returns An array of identifier results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchIdentifierResults: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "IdentifierResultsRequest",
                  "canonicalReference": "@empathyco/x-components!IdentifierResultsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchIdentifierResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsActions#saveOrigin:member",
              "docComment": "/**\n * Creates a {@link QueryOrigin} and saves it.\n *\n * @param originInit - The object to create the origin with.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "saveOrigin: "
                },
                {
                  "kind": "Content",
                  "text": "(originInit: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOriginInit",
                  "canonicalReference": "@empathyco/x-components!QueryOriginInit:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "saveOrigin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsActions#saveQuery:member",
              "docComment": "/**\n * Stores the query in the module if it matches the regex.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "saveQuery: "
                },
                {
                  "kind": "Content",
                  "text": "(query: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "saveQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!IdentifierResultsActionsContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link IdentifierResultsXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type IdentifierResultsActionsContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsState",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsGetters",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsMutations",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsActions",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/types.ts",
          "releaseTag": "Public",
          "name": "IdentifierResultsActionsContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!IdentifierResultsConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link IdentifierResultsXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface IdentifierResultsConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/config.types.ts",
          "releaseTag": "Public",
          "name": "IdentifierResultsConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsConfig#debounceInMs:member",
              "docComment": "/**\n * Debounce time measured in milliseconds used to store the identifier results module query while the user is typing a query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "debounceInMs: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "debounceInMs",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsConfig#identifierDetectionRegexp:member",
              "docComment": "/**\n * The regex to match the query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "identifierDetectionRegexp: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifierDetectionRegexp",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsConfig#maxItemsToRequest:member",
              "docComment": "/**\n * Maximum number of identifier results to request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "maxItemsToRequest: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "maxItemsToRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsConfig#separatorChars:member",
              "docComment": "/**\n * The string with all the optional separator characters that may be placed between chars in an identifier result.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "separatorChars: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "separatorChars",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!IdentifierResultsGetters:interface",
          "docComment": "/**\n * IdentifierResults store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface IdentifierResultsGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/types.ts",
          "releaseTag": "Public",
          "name": "IdentifierResultsGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsGetters#identifierDetectionRegexp:member",
              "docComment": "/**\n * The RegExp to test against the query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "identifierDetectionRegexp: "
                },
                {
                  "kind": "Reference",
                  "text": "RegExp",
                  "canonicalReference": "!RegExp:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifierDetectionRegexp",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsGetters#identifierHighlightRegexp:member",
              "docComment": "/**\n * The RegExp with the current query from the state adding the separatorChars after each matching character.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "identifierHighlightRegexp: "
                },
                {
                  "kind": "Reference",
                  "text": "RegExp",
                  "canonicalReference": "!RegExp:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifierHighlightRegexp",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsGetters#identifierResultsRequest:member",
              "docComment": "/**\n * The adapter request object for retrieving the identifier suggestions, or null if there is not valid data to create a request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "identifierResultsRequest: "
                },
                {
                  "kind": "Reference",
                  "text": "IdentifierResultsRequest",
                  "canonicalReference": "@empathyco/x-components!IdentifierResultsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifierResultsRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!IdentifierResultsMutations:interface",
          "docComment": "/**\n * IdentifierResults store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface IdentifierResultsMutations extends "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsState",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/types.ts",
          "releaseTag": "Public",
          "name": "IdentifierResultsMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsMutations#setIdentifierResults:member",
              "docComment": "/**\n * Sets the identifier results of the module.\n *\n * @param identifierResults - The new identifier results to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setIdentifierResults: "
                },
                {
                  "kind": "Content",
                  "text": "(identifierResults: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setIdentifierResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsMutations#setOrigin:member",
              "docComment": "/**\n * Sets the origin of the module.\n *\n * @param origin - The new origin.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setOrigin: "
                },
                {
                  "kind": "Content",
                  "text": "(origin: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOrigin",
                  "canonicalReference": "@empathyco/x-components!QueryOrigin:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setOrigin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            },
            {
              "startIndex": 5,
              "endIndex": 9
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!identifierResultsRequest:var",
          "docComment": "/**\n * Default implementation for the {@link IdentifierResultsGetters.identifierResultsRequest} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the identifier results module.\n *\n * @returns The identifier results request to fetch data from the API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "identifierResultsRequest: "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsXStoreModule",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['identifierResultsRequest']"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/getters/identifier-results-request.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "identifierResultsRequest",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!IdentifierResultsState:interface",
          "docComment": "/**\n * IdentifierResults store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface IdentifierResultsState extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/types.ts",
          "releaseTag": "Public",
          "name": "IdentifierResultsState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsState#config:member",
              "docComment": "/**\n * The configuration of the identifier results module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "IdentifierResultsConfig",
                  "canonicalReference": "@empathyco/x-components!IdentifierResultsConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsState#identifierResults:member",
              "docComment": "/**\n * The list of the identifier results, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "identifierResults: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifierResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsState#origin:member",
              "docComment": "/**\n * The origin property of the request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "origin: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOrigin",
                  "canonicalReference": "@empathyco/x-components!QueryOrigin:type"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "origin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!IdentifierResultsXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of IdentifierResults XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface IdentifierResultsXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/events.types.ts",
          "releaseTag": "Public",
          "name": "IdentifierResultsXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXEvents#IdentifierResultsChanged:member",
              "docComment": "/**\n * Identifier results have been changed. Payload: The new {@link @empathyco/x-types#Result | identifier results}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "IdentifierResultsChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "IdentifierResultsChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXEvents#IdentifierResultsRequestUpdated:member",
              "docComment": "/**\n * Any property of the identifier results request has changed. Payload: The new {@link @empathyco/x-types#IdentifierResultsRequest | identifier  result\n * request} or `null` if there is not enough data in the state nto conform a valid request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "IdentifierResultsRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "IdentifierResultsRequest",
                  "canonicalReference": "@empathyco/x-components!IdentifierResultsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "IdentifierResultsRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXEvents#UserClickedAIdentifierResult:member",
              "docComment": "/**\n * A identifier result has been clicked. Payload: The {@link @empathyco/x-types#Result | result}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedAIdentifierResult: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedAIdentifierResult",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!IdentifierResultsXModule:type",
          "docComment": "/**\n * IdentifierResults {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type IdentifierResultsXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsXStoreModule",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/x-module.ts",
          "releaseTag": "Public",
          "name": "IdentifierResultsXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!identifierResultsXModule:var",
          "docComment": "/**\n * IdentifierResults {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `identifier-results` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "identifierResultsXModule: "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsXModule",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "identifierResultsXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!IdentifierResultsXStoreModule:type",
          "docComment": "/**\n * IdentifierResults type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type IdentifierResultsXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsState",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsGetters",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsMutations",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsActions",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/types.ts",
          "releaseTag": "Public",
          "name": "IdentifierResultsXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!increasePageAppendingResults:var",
          "docComment": "/**\n * Default implementation for the {@link SearchActions.increasePageAppendingResults}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "increasePageAppendingResults: "
            },
            {
              "kind": "Reference",
              "text": "SearchXStoreModule",
              "canonicalReference": "@empathyco/x-components!SearchXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['increasePageAppendingResults']"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/increase-page-apending-results.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "increasePageAppendingResults",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!increasePageAppendingResultsWire:var",
          "docComment": "/**\n * Increases the current search state `page` by one.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "increasePageAppendingResultsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "increasePageAppendingResultsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!infiniteScroll:var",
          "docComment": "/**\n * Custom Vue directive for infinite scroll.\n *\n * This directive uses the IntersectionObserver API to handle the intersection between the children and the scrollable container. The content of the children moves up on scroll and when it reaches the end, the IntersectionObserver triggers that both elements are intersecting.\n *\n * How it works.\n *\n * As a summary, if the scroll reaches the end, `UserReachedResultsListEnd` event is emitted to the xBus. If you provide a margin in the directive options, this function is triggered when the scroll reaches the end minus that amount of pixels. A default margin of 200px is set.\n *\n * Usage.\n *\n * The directive has to be set in the target element. It can receive an argument which will be used to determine the scrollable container. Possible values: `html`: will set the <html> as the scrollable container. `body`: will set the <body> as the scrollable container. ID: will set the DOM element with the provided id as the scrollable container.\n *\n * If no argument is provided the scrollable container fallbacks to the viewport.\n *\n * @example\n *\n * How to use it.\n * ```html\n *  <ResultsList v-infinite-scroll:html>\n * ```\n *\n * ```html\n *  <ResultsList v-infinite-scroll:body>\n * ```\n *\n * ```html\n *  <BaseScroll id='scroll-test'>\n *    <ResultsList v-infinite-scroll:scroll-test>\n *  </BaseScroll>\n * ```\n *\n * ```html\n *  <ResultsList v-infinite-scroll=\"{ margin: 40 }\">\n * ```\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "infiniteScroll: "
            },
            {
              "kind": "Reference",
              "text": "Directive",
              "canonicalReference": "@vue/runtime-core!Directive:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    margin: number;\n}>"
            }
          ],
          "fileUrlPath": "src/directives/infinite-scroll.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "infiniteScroll",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!InitWrapper:interface",
          "docComment": "/**\n * Interface for the returned type of the {@link XInstaller.(init:1)} function.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface InitWrapper "
            }
          ],
          "fileUrlPath": "src/x-installer/types.ts",
          "releaseTag": "Public",
          "name": "InitWrapper",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InitWrapper#api:member",
              "docComment": "/**\n * The {@link XAPI} to expose globally.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "api?: "
                },
                {
                  "kind": "Reference",
                  "text": "XAPI",
                  "canonicalReference": "@empathyco/x-components!XAPI:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "api",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InitWrapper#app:member",
              "docComment": "/**\n * The Vue application instance.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "app?: "
                },
                {
                  "kind": "Reference",
                  "text": "App",
                  "canonicalReference": "@vue/runtime-core!App:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "app",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InitWrapper#bus:member",
              "docComment": "/**\n * The XBus used in the {@link XPlugin}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "bus: "
                },
                {
                  "kind": "Reference",
                  "text": "XBus",
                  "canonicalReference": "@empathyco/x-components!XBus:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ", "
                },
                {
                  "kind": "Reference",
                  "text": "WireMetadata",
                  "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "bus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InitWrapper#plugin:member",
              "docComment": "/**\n * The installed {@link XPlugin} instance.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "plugin: "
                },
                {
                  "kind": "Reference",
                  "text": "Plugin",
                  "canonicalReference": "@vue/runtime-core!Plugin:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XPluginOptions",
                  "canonicalReference": "@empathyco/x-components!XPluginOptions:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "plugin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!InstallXOptions:interface",
          "docComment": "/**\n * Interface for the parameter of the constructor of {@link XInstaller} function. It is an extended version of {@link XPluginOptions}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface InstallXOptions<API extends "
            },
            {
              "kind": "Reference",
              "text": "XAPI",
              "canonicalReference": "@empathyco/x-components!XAPI:interface"
            },
            {
              "kind": "Content",
              "text": " = "
            },
            {
              "kind": "Reference",
              "text": "XAPI",
              "canonicalReference": "@empathyco/x-components!XAPI:interface"
            },
            {
              "kind": "Content",
              "text": "> extends "
            },
            {
              "kind": "Reference",
              "text": "XPluginOptions",
              "canonicalReference": "@empathyco/x-components!XPluginOptions:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-installer/types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "API",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              }
            }
          ],
          "name": "InstallXOptions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InstallXOptions#api:member",
              "docComment": "/**\n * The API to expose globally. If is not passed the default {@link BaseXAPI} will be used. If a `false` value is passed then the API is not created.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "api?: "
                },
                {
                  "kind": "Content",
                  "text": "API | false"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "api",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InstallXOptions#bus:member",
              "docComment": "/**\n * The XBus used in the {@link XPlugin}. If not passed an instance of The XPriorityBus will be used.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "bus?: "
                },
                {
                  "kind": "Reference",
                  "text": "XBus",
                  "canonicalReference": "@empathyco/x-components!XBus:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ", "
                },
                {
                  "kind": "Reference",
                  "text": "WireMetadata",
                  "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "bus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InstallXOptions#domElement:member",
              "docComment": "/**\n * An Element | string | function to indicate the HTML element that will contain the Vue application. If it isn't passed, the {@link XInstaller} will create the target element.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "domElement?: "
                },
                {
                  "kind": "Reference",
                  "text": "Element",
                  "canonicalReference": "!Element:interface"
                },
                {
                  "kind": "Content",
                  "text": " | "
                },
                {
                  "kind": "Reference",
                  "text": "ShadowRoot",
                  "canonicalReference": "!ShadowRoot:interface"
                },
                {
                  "kind": "Content",
                  "text": " | string | ((snippetConfig: "
                },
                {
                  "kind": "Reference",
                  "text": "NormalisedSnippetConfig",
                  "canonicalReference": "@empathyco/x-components!NormalisedSnippetConfig:type"
                },
                {
                  "kind": "Content",
                  "text": ") => "
                },
                {
                  "kind": "Reference",
                  "text": "Element",
                  "canonicalReference": "!Element:interface"
                },
                {
                  "kind": "Content",
                  "text": " | "
                },
                {
                  "kind": "Reference",
                  "text": "ShadowRoot",
                  "canonicalReference": "!ShadowRoot:interface"
                },
                {
                  "kind": "Content",
                  "text": " | string)"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "domElement",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 11
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InstallXOptions#installExtraPlugins:member",
              "docComment": "/**\n * Adds the option to install more Vue plugins, giving access to the {@link SnippetConfig} and the XBus.\n *\n * @param options - An object that contains utilities that might be helpful for installing Vue plugins.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "installExtraPlugins?: "
                },
                {
                  "kind": "Content",
                  "text": "(options: "
                },
                {
                  "kind": "Reference",
                  "text": "ExtraPluginsOptions",
                  "canonicalReference": "@empathyco/x-components!ExtraPluginsOptions:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void | "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<void>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "installExtraPlugins",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InstallXOptions#onCreateApp:member",
              "docComment": "/**\n * Callback to invoke after instantiating the app.\n *\n * @param app - The vue application instance.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "onCreateApp?: "
                },
                {
                  "kind": "Content",
                  "text": "(app: "
                },
                {
                  "kind": "Reference",
                  "text": "App",
                  "canonicalReference": "@vue/runtime-core!App:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "onCreateApp",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InstallXOptions#plugin:member",
              "docComment": "/**\n * The XPlugin which will be installed. If not passed, an instance of {@link XPlugin} will be installed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "plugin?: "
                },
                {
                  "kind": "Reference",
                  "text": "Plugin",
                  "canonicalReference": "@vue/runtime-core!Plugin:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XPluginOptions",
                  "canonicalReference": "@empathyco/x-components!XPluginOptions:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "plugin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InstallXOptions#rootComponent:member",
              "docComment": "/**\n * The Vue component used as root of the application. If it is not passed, no Vue Application is initialized, only plugin installed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "rootComponent?: "
                },
                {
                  "kind": "Reference",
                  "text": "Component",
                  "canonicalReference": "@vue/runtime-core!Component:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "rootComponent",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 5,
              "endIndex": 6
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface",
          "docComment": "/**\n * An internal search request containing the page used to calculate the start and rows properties of a {@link @empathyco/x-types#SearchRequest}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface InternalSearchRequest extends "
            },
            {
              "kind": "Reference",
              "text": "SearchRequest",
              "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/search/types.ts",
          "releaseTag": "Public",
          "name": "InternalSearchRequest",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InternalSearchRequest#page:member",
              "docComment": "/**\n * The page number.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "page: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "page",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!InternalSearchResponse:interface",
          "docComment": "/**\n * An internal search response containing the {@link InternalSearchRequest} performed to get a {@link @empathyco/x-types#SearchResponse} and its {@link RequestStatus}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface InternalSearchResponse extends "
            },
            {
              "kind": "Reference",
              "text": "SearchResponse",
              "canonicalReference": "@empathyco/x-components!SearchResponse:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/search/types.ts",
          "releaseTag": "Public",
          "name": "InternalSearchResponse",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InternalSearchResponse#request:member",
              "docComment": "/**\n * The search request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "InternalSearchRequest",
                  "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!InternalSearchResponse#status:member",
              "docComment": "/**\n * The response status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "status: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "status",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!isArrayEmpty:function(1)",
          "docComment": "/**\n * Returns if the given array is `null`, `undefined`, or has no elements.\n *\n * @param array - The array to check if it is empty.\n *\n * @returns `true` if the array is `null`, `undefined`, or has no elements. `false` otherwise.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function isArrayEmpty(array: "
            },
            {
              "kind": "Content",
              "text": "unknown[] | undefined | null"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "array",
              "canonicalReference": "@empathyco/x-components!~array"
            },
            {
              "kind": "Content",
              "text": " is undefined | null | []"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/array.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 5
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "array",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "isArrayEmpty"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!isElementEqualOrContained:function(1)",
          "docComment": "/**\n * Returns true if the two elements are the same, or if `b` is a child of `a`.\n *\n * @param a - The element to check if it is equal to `b` or if it contains `b`.\n *\n * @param b - The element to check if it is equal to `a` or contained inside it.\n *\n * @returns True if `a` is equal to `b` or if it contains `b`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function isElementEqualOrContained(a: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ", b: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "boolean"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/html.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "a",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "b",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "name": "isElementEqualOrContained"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!isInRange:function(1)",
          "docComment": "/**\n * Returns true if the number is greater than or equal than the min, and less than or equal than the max.\n *\n * @param number - The number to check if it belongs to the range.\n *\n * @param range - The range that the number should be in.\n *\n * @returns True when the number is in the range. False otherwise.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function isInRange(number: "
            },
            {
              "kind": "Content",
              "text": "number"
            },
            {
              "kind": "Content",
              "text": ", input: "
            },
            {
              "kind": "Content",
              "text": "[number, number]"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "boolean"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/number.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "number",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "[min, max]",
              "parameterTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "isOptional": false
            },
            {
              "parameterName": "input",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "name": "isInRange"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!isIOS:function(1)",
          "docComment": "/**\n * Checks if the user is on an iOS device (iPhone, iPad, or iPod).\n *\n * @returns `true` if the user is on iOS, `false` otherwise.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "isIOS: () => "
            },
            {
              "kind": "Content",
              "text": "boolean"
            }
          ],
          "fileUrlPath": "src/utils/ios-utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "isIOS"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!isNewQuery:function(1)",
          "docComment": "/**\n * Compares two queries to know if the new one is a refined query from the previous one or a new one.\n *\n * A refined query is a query which has the previous query or part of it. Example: - previousQuery = 'lego star'. - newQuery = 'lego star wars'.\n *\n * Example: - previousQuery = 'lego star wars'. - newQuery = 'lego star'.\n *\n * A new query is a query which has not the previous query. Example: - previousQuery = 'lego star'. - newQuery = 'lego wars'.\n *\n * In this case, it is changing the word set, because a word is changed by another one, so this is changing the search intention.\n *\n * @param newQuery - The new query.\n *\n * @param previousQuery - The previous query.\n *\n * @returns A boolean which flags if the query is refined or not.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function isNewQuery(newQuery: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ", previousQuery: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "boolean"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/is-new-query.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "newQuery",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "previousQuery",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "name": "isNewQuery"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!isStringEmpty:function(1)",
          "docComment": "/**\n * Util used to return true if the string is empty, undefined or null.\n *\n * @param str - String value.\n *\n * @returns Returns true if str is an empty string, undefined or null.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function isStringEmpty(str?: "
            },
            {
              "kind": "Content",
              "text": "string | null"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "boolean"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/string.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "str",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": true
            }
          ],
          "name": "isStringEmpty"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!isXComponent:function(1)",
          "docComment": "/**\n * Returns if the component is an X-Component. An X-Component is a component that has an {@link XModule} associated to it.\n *\n * @param component - The component to check if it is an X-Component.\n *\n * @returns A boolean which flags if a component is a X-Component.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function isXComponent(component: "
            },
            {
              "kind": "Reference",
              "text": "ComponentPublicInstance",
              "canonicalReference": "@vue/runtime-core!ComponentPublicInstance:type"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "boolean"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/components/x-component.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "component",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "isXComponent"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ItemsList:var",
          "docComment": "/**\n * It renders a list of {@link ListItem} providing a slot for each `slotName` which depends on the `modelName`of the item.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ListItem",
              "canonicalReference": "@empathyco/x-components!ListItem:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    itemClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    computedItems: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        dataTest: string;\n        class: (string | undefined)[];\n        slotName: string;\n        id: string | number;\n        modelName: string;\n    }[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ListItem",
              "canonicalReference": "@empathyco/x-components!ListItem:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    itemClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/items-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ItemsList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 50
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ListItem:type",
          "docComment": "/**\n * Type representing a grid item. It has to be an {@link @empathyco/x-types#Identifiable | Identifiable} object that can optionally contain a {@link @empathyco/x-types#NamedModel.modelName | modelName}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ListItem = "
            },
            {
              "kind": "Reference",
              "text": "Identifiable",
              "canonicalReference": "@empathyco/x-components!Identifiable:interface"
            },
            {
              "kind": "Content",
              "text": " & "
            },
            {
              "kind": "Reference",
              "text": "NamedModel",
              "canonicalReference": "@empathyco/x-components!NamedModel:interface"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "ListItem",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!loadHistoryQueriesFromBrowserStorage:var",
          "docComment": "/**\n * Default implementation for the {@link HistoryQueriesActions.loadHistoryQueriesFromBrowserStorage} action.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "loadHistoryQueriesFromBrowserStorage: "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['loadHistoryQueriesFromBrowserStorage']"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/actions/load-history-queries-from-browser-storage.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "loadHistoryQueriesFromBrowserStorage",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!loadHistoryQueriesFromBrowserStorageWire:var",
          "docComment": "/**\n * Loads the history queries from the browser storage, saving them to the {@link HistoryQueriesState.historyQueries}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "loadHistoryQueriesFromBrowserStorageWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "loadHistoryQueriesFromBrowserStorageWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!LocationProvider:var",
          "docComment": "/**\n * Location Provider component. This component injects the location with value passed as prop.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    location: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "FeatureLocation",
              "canonicalReference": "@empathyco/x-components!FeatureLocation:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    location: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "FeatureLocation",
              "canonicalReference": "@empathyco/x-components!FeatureLocation:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/location-provider.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "LocationProvider",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 34
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!MainModal:var",
          "docComment": "/**\n * A specialised version of a modal component, made to contain a full search application.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    };\n    closeEvents: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => string[];\n    };\n    focusOnOpen: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    openEvents: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => string[];\n    };\n    outOfModalClickEvent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<keyof import(\"../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n}>, {}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    };\n    closeEvents: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => string[];\n    };\n    focusOnOpen: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    openEvents: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        default: () => string[];\n    };\n    outOfModalClickEvent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<keyof import(\"../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    closeEvents: (keyof import(\"../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    focusOnOpen: boolean;\n    openEvents: (keyof import(\"../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n    outOfModalClickEvent: keyof import(\"../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}, {}, {\n    BaseEventsModal: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/modals/main-modal.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "MainModal",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 68
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!MainScroll:var",
          "docComment": "/**\n * Extends the scroll making it able to sync the first visible element, and allowing the children position to be restored.\n *\n * Each child element that wants to have this support must be wrapped in a {@link MainScrollItem} component.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    useWindow: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    restoreScrollTimeoutMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    threshold: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    margin: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    useWindow: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    restoreScrollTimeoutMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    threshold: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    margin: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    useWindow: boolean;\n    restoreScrollTimeoutMs: number;\n    threshold: number;\n    margin: string;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/scroll/components/main-scroll.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "MainScroll",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 42
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!MainScrollItem:var",
          "docComment": "/**\n * Wrapper for elements contained in the {@link MainScroll} that should store/restore its position.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    item: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Identifiable",
              "canonicalReference": "@empathyco/x-components!Identifiable:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    tag: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n}>, {\n    rootRef: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    item: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Identifiable",
              "canonicalReference": "@empathyco/x-components!Identifiable:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    tag: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    tag: string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ";\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/scroll/components/main-scroll-item.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "MainScrollItem",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 44
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!mapWire:function(1)",
          "docComment": "/**\n * Creates a {@link Wire} from other `toWire` wire. It uses `mapFn` to transform the `FromPayload` received to `ToPayload` which `toWire` requires. This is useful to reuse wires in different Events where the payload doesn't fit exactly.\n *\n * @param toWire - The wire which the new Wire is created from.\n *\n * @param mapFn - Function to map the payload from `FromPayload` to `ToPayload`.\n *\n * @returns A new {@link Wire}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function mapWire<FromPayload, ToPayload>(toWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<ToPayload>"
            },
            {
              "kind": "Content",
              "text": ", mapFn: "
            },
            {
              "kind": "Content",
              "text": "(payload: FromPayload) => ToPayload"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<FromPayload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.operators.ts",
          "returnTypeTokenRange": {
            "startIndex": 6,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "toWire",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            },
            {
              "parameterName": "mapFn",
              "parameterTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 5
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "FromPayload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "ToPayload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "mapWire"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!MaybeArray:type",
          "docComment": "/**\n * Alias for a type that might be an array or not.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type MaybeArray<Something> = "
            },
            {
              "kind": "Content",
              "text": "Something | "
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<Something>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "MaybeArray",
          "typeParameters": [
            {
              "typeParameterName": "Something",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!mergeConfig:function(1)",
          "docComment": "/**\n * Merges a new config with the current one. Can be used as a mutation.\n *\n * @param state - The {@link https://vuex.vuejs.org/guide/state.html | state} provided by Vuex.\n *\n * @param config - The config to be merged.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function mergeConfig<T extends "
            },
            {
              "kind": "Content",
              "text": "{\n    config: T['config'];\n}"
            },
            {
              "kind": "Content",
              "text": ">(state: "
            },
            {
              "kind": "Content",
              "text": "T"
            },
            {
              "kind": "Content",
              "text": ", config: "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<T['config']>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "void"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/config-store.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 8,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "state",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "config",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 7
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "mergeConfig"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Message:var",
          "docComment": "/**\n * Message component displays a message with optional animation and customizable CSS classes.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n}>, (_ctx: any, _cache: any) => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/message.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Message",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 46
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!MonadicFunction:type",
          "docComment": "/**\n * A function with a single parameter that can return anything.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type MonadicFunction = "
            },
            {
              "kind": "Content",
              "text": "(someParam: any) => any"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "MonadicFunction",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!MutateFilterPayload:interface",
          "docComment": "/**\n * Payload to use in the `mutateFilter` mutation.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface MutateFilterPayload "
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/types.ts",
          "releaseTag": "Public",
          "name": "MutateFilterPayload",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!MutateFilterPayload#filter:member",
              "docComment": "/**\n * The filter to modify. If it does not belong to the store it will be added.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "filter: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "filter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!MutateFilterPayload#newFilterState:member",
              "docComment": "/**\n * The new fields values to modify in the filter.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "newFilterState: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "newFilterState",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!MutationNamesFor:type",
          "docComment": "/**\n * Returns the mutation names for a given module. They are the namespaced mutations.\n *\n * @param ModuleName - The {@link XModuleName | module name}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type MutationNamesFor<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "keyof "
            },
            {
              "kind": "Reference",
              "text": "ExtractMutations",
              "canonicalReference": "@empathyco/x-components!ExtractMutations:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": "[ModuleName]>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "name": "MutationNamesFor",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 8
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!MutationsDictionary:type",
          "docComment": "/**\n * Util type for being used on generic constraints which will only accept an object containing mutations.\n *\n * @example\n *\n * Example constraint\n * ```typescript\n *  // This function allows receiving any object who only contains mutations;\n *  function sampleFunction\\<Mutations extends MutationsDictionary\\<Mutations\\>\\>\n *    (mutations: Mutations): void;\n * ```\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type MutationsDictionary<Mutations> = "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<keyof Mutations, (payload?: any) => void>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/mutations.types.ts",
          "releaseTag": "Public",
          "name": "MutationsDictionary",
          "typeParameters": [
            {
              "typeParameterName": "Mutations",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!MutationsTree:type",
          "docComment": "/**\n * Type-safe mutations definition type. An object with this type is what it is needed to define {@link https://vuex.vuejs.org/ | Vuex} mutations.\n *\n * @param State - The module state dictionary type definition.\n *\n * @param Mutations - The module mutations dictionary type definition.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type MutationsTree<State extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", Mutations extends "
            },
            {
              "kind": "Reference",
              "text": "MutationsDictionary",
              "canonicalReference": "@empathyco/x-components!MutationsDictionary:type"
            },
            {
              "kind": "Content",
              "text": "<Mutations>"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "{\n    [Key in keyof Mutations]: (state: State, payload: "
            },
            {
              "kind": "Reference",
              "text": "ExtractPayload",
              "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
            },
            {
              "kind": "Content",
              "text": "<Mutations[Key]>) => void;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/mutations.types.ts",
          "releaseTag": "Public",
          "name": "MutationsTree",
          "typeParameters": [
            {
              "typeParameterName": "State",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Mutations",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!MyHistory:var",
          "docComment": "/**\n * The component renders the full history of user searched queries grouped by the day they were performed.\n *\n * @remarks\n *\n * Allows the user to select one of them, emitting the needed events. A history query is just another type of suggestion that contains a query that the user has made in the past.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    locale: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    queriesListClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    hasHistoryQueries: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    groupByDate: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQueryType",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>>;\n    historyQueries: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQueryType",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    formatTime: (timestamp: number) => string;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    locale: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    queriesListClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    locale: string;\n}, {}, {\n    HistoryQuery: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    BaseSuggestions: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/history-queries/components/my-history.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "MyHistory",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 60
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!namespacedDebounce:function(1)",
          "docComment": "/**\n * Type safe debounce operator which creates a function which can only access the Module of the {@link https://vuex.vuejs.org/ | Vuex} Store passed as parameter.\n *\n * @param moduleName - The {@link XModuleName} to create the operator wire.\n *\n * @returns A function which creates a wire that uses the {@link debounce} wire operator to execute the `wire` after the time has passed without invoking it. This debounce time is given by the execution of the `timeRetrieving` function.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function namespacedDebounce<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ">(moduleName: "
            },
            {
              "kind": "Content",
              "text": "ModuleName"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "NamespacedTimeWireOperator",
              "canonicalReference": "@empathyco/x-components!NamespacedTimeWireOperator:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wires.operators.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 7
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "moduleName",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "namespacedDebounce"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!namespacedThrottle:function(1)",
          "docComment": "/**\n * Type safe throttle operator which creates a function which can only access the Module of the {@link https://vuex.vuejs.org/ | Vuex} Store passed as parameter.\n *\n * @param moduleName - The {@link XModuleName} to create the operator wire.\n *\n * @returns A function which creates a wire that uses the {@link throttle} wire operator to execute the `wire` once every couple of milliseconds. This throttle time is given by the execution of the `timeRetrieving` function.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function namespacedThrottle<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ">(moduleName: "
            },
            {
              "kind": "Content",
              "text": "ModuleName"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "NamespacedTimeWireOperator",
              "canonicalReference": "@empathyco/x-components!NamespacedTimeWireOperator:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wires.operators.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 7
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "moduleName",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "namespacedThrottle"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NamespacedTimeSelector:type",
          "docComment": "/**\n * Function type which receives the State and the Getters of the namespace {@link XStoreModule} to retrieve the time from there.\n *\n * @param ModuleName - The {@link XModuleName} of the module to create a {@link StoreModuleStateAndGetters}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NamespacedTimeSelector<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "(storeModule: "
            },
            {
              "kind": "Reference",
              "text": "StoreModuleStateAndGetters",
              "canonicalReference": "@empathyco/x-components!StoreModuleStateAndGetters:interface"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>) => number"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wiring.types.ts",
          "releaseTag": "Public",
          "name": "NamespacedTimeSelector",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 6
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NamespacedTimeWireOperator:type",
          "docComment": "/**\n * Function type which receives the wire to modify and the {@link NamespacedTimeSelector} to retrieve the time from the {@link XStoreModule}.\n *\n * @param ModuleName - The {@link XModuleName} of the module to create a namespaced {@link NamespacedTimeSelector}.\n *\n * @param Wire - The wire which will be piped with a timing operator.\n *\n * @param timeInMs - Function that receives the state and the getters of the given module {@link XStoreModule} to retrieve the time.\n *\n * @param options - Options to configure events that should make the planned wire execution happen immediately or be aborted.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NamespacedTimeWireOperator<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "<Payload>(wire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>, timeInMs: "
            },
            {
              "kind": "Reference",
              "text": "NamespacedTimeSelector",
              "canonicalReference": "@empathyco/x-components!NamespacedTimeSelector:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>, options?: "
            },
            {
              "kind": "Reference",
              "text": "TimedWireOperatorOptions",
              "canonicalReference": "@empathyco/x-components!TimedWireOperatorOptions:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wiring.types.ts",
          "releaseTag": "Public",
          "name": "NamespacedTimeWireOperator",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 12
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!namespacedWireCommit:function(1)",
          "docComment": "/**\n * Creates a namespaced {@link (wireCommit:1)} for the module name passed.\n *\n * @param moduleName - The module name for scoping the {@link (wireCommit:1)}.\n *\n * @returns A function which creates a namespaced wire for the {@link (wireCommit:1)}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function namespacedWireCommit<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ">(moduleName: "
            },
            {
              "kind": "Content",
              "text": "ModuleName"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "NamespacedWireCommit",
              "canonicalReference": "@empathyco/x-components!NamespacedWireCommit:interface"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 7
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "moduleName",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "namespacedWireCommit"
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!NamespacedWireCommit:interface",
          "docComment": "/**\n * Namespaced type for the {@link (wireCommit:1)} which creates a wire with its payload associated. Possible ways for creating a wire that commits a mutation. If a payload is passed, then the observable payload can be ignored, so the wire is applicable to any event. If no payload is passed, then the wire is only applicable to events with the same payload type than the mutation.\n *\n * @param ModuleName - The {@link XModuleName | module name}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface NamespacedWireCommit<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wiring.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "NamespacedWireCommit",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "CallSignature",
              "canonicalReference": "@empathyco/x-components!NamespacedWireCommit:call(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "<MutationName extends "
                },
                {
                  "kind": "Reference",
                  "text": "MutationNamesFor",
                  "canonicalReference": "@empathyco/x-components!MutationNamesFor:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName>"
                },
                {
                  "kind": "Content",
                  "text": ">(mutation: "
                },
                {
                  "kind": "Content",
                  "text": "MutationName"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "Wire",
                  "canonicalReference": "@empathyco/x-components!Wire:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "ExtractMutationPayload",
                  "canonicalReference": "@empathyco/x-components!ExtractMutationPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName, MutationName>>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "returnTypeTokenRange": {
                "startIndex": 6,
                "endIndex": 10
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "mutation",
                  "parameterTypeTokenRange": {
                    "startIndex": 4,
                    "endIndex": 5
                  },
                  "isOptional": false
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "MutationName",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 3
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  }
                }
              ]
            },
            {
              "kind": "CallSignature",
              "canonicalReference": "@empathyco/x-components!NamespacedWireCommit:call(2)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "<MutationName extends "
                },
                {
                  "kind": "Reference",
                  "text": "MutationNamesFor",
                  "canonicalReference": "@empathyco/x-components!MutationNamesFor:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName>"
                },
                {
                  "kind": "Content",
                  "text": ">(mutation: "
                },
                {
                  "kind": "Content",
                  "text": "MutationName"
                },
                {
                  "kind": "Content",
                  "text": ", payload: "
                },
                {
                  "kind": "Reference",
                  "text": "NamespacedWireCommitPayload",
                  "canonicalReference": "@empathyco/x-components!NamespacedWireCommitPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName, MutationName>"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "AnyWire",
                  "canonicalReference": "@empathyco/x-components!AnyWire:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "returnTypeTokenRange": {
                "startIndex": 9,
                "endIndex": 10
              },
              "releaseTag": "Public",
              "overloadIndex": 2,
              "parameters": [
                {
                  "parameterName": "mutation",
                  "parameterTypeTokenRange": {
                    "startIndex": 4,
                    "endIndex": 5
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "payload",
                  "parameterTypeTokenRange": {
                    "startIndex": 6,
                    "endIndex": 8
                  },
                  "isOptional": false
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "MutationName",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 3
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  }
                }
              ]
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NamespacedWireCommitPayload:type",
          "docComment": "/**\n * Namespaced payload to commit a mutation. Either a function that receives the {@link StoreModuleStateAndGetters | module state and getters} and returns the payload for the mutation, or a static action payload.\n *\n * @param ModuleName - The {@link XModuleName | module name}.\n *\n * @param MutationName - The namespaced mutation name to extract the payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NamespacedWireCommitPayload<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ", MutationName extends "
            },
            {
              "kind": "Reference",
              "text": "MutationNamesFor",
              "canonicalReference": "@empathyco/x-components!MutationNamesFor:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "ExtractMutationPayload",
              "canonicalReference": "@empathyco/x-components!ExtractMutationPayload:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName, MutationName> | ((wiringData: "
            },
            {
              "kind": "Reference",
              "text": "NamespacedWiringData",
              "canonicalReference": "@empathyco/x-components!NamespacedWiringData:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>) => "
            },
            {
              "kind": "Reference",
              "text": "ExtractMutationPayload",
              "canonicalReference": "@empathyco/x-components!ExtractMutationPayload:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName, MutationName>)"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wiring.types.ts",
          "releaseTag": "Public",
          "name": "NamespacedWireCommitPayload",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "MutationName",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 6,
            "endIndex": 12
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!namespacedWireCommitWithoutPayload:function(1)",
          "docComment": "/**\n * Creates a namespaced {@link wireCommitWithoutPayload} for the module name passed.\n *\n * @param moduleName - The module name for scoping the {@link wireCommitWithoutPayload}.\n *\n * @returns A function which creates a namespaced wire for the {@link wireCommitWithoutPayload}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function namespacedWireCommitWithoutPayload<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ">(moduleName: "
            },
            {
              "kind": "Content",
              "text": "ModuleName"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "NamespacedWireCommitWithoutPayload",
              "canonicalReference": "@empathyco/x-components!NamespacedWireCommitWithoutPayload:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 7
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "moduleName",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "namespacedWireCommitWithoutPayload"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NamespacedWireCommitWithoutPayload:type",
          "docComment": "/**\n * Namespaced type for the {@link (wireCommitWithoutPayload:1)} which creates a wire without payload associated.\n *\n * @param MutationName - The namespaced mutation name to extract the payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NamespacedWireCommitWithoutPayload<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "<MutationName extends "
            },
            {
              "kind": "Reference",
              "text": "PropsWithType",
              "canonicalReference": "@empathyco/x-components!PropsWithType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ExtractMutations",
              "canonicalReference": "@empathyco/x-components!ExtractMutations:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": "[ModuleName]>, () => any>>(mutation: MutationName) => "
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wiring.types.ts",
          "releaseTag": "Public",
          "name": "NamespacedWireCommitWithoutPayload",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 11
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!namespacedWireDispatch:function(1)",
          "docComment": "/**\n * Creates a namespaced {@link (wireDispatch:1)} for the module name passed.\n *\n * @param moduleName - The module name for scoping the {@link (wireDispatch:1)}.\n *\n * @returns A function which creates a namespaced wire for the {@link (wireDispatch:1)}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function namespacedWireDispatch<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ">(moduleName: "
            },
            {
              "kind": "Content",
              "text": "ModuleName"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "NamespacedWireDispatch",
              "canonicalReference": "@empathyco/x-components!NamespacedWireDispatch:interface"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 7
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "moduleName",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "namespacedWireDispatch"
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!NamespacedWireDispatch:interface",
          "docComment": "/**\n * Namespaced type for the {@link (wireDispatch:1)} which creates a wire with its payload associated. Possible ways for creating a wire that dispatches an action. If a payload is passed, then the observable payload can be ignored, so the wire is applicable to any event. If no payload is passed, then the wire is only applicable to events with the same payload type than the action.\n *\n * @param ModuleName - The {@link XModuleName | module name}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface NamespacedWireDispatch<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wiring.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "NamespacedWireDispatch",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "CallSignature",
              "canonicalReference": "@empathyco/x-components!NamespacedWireDispatch:call(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "<ActionName extends "
                },
                {
                  "kind": "Reference",
                  "text": "ActionNamesFor",
                  "canonicalReference": "@empathyco/x-components!ActionNamesFor:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName>"
                },
                {
                  "kind": "Content",
                  "text": ">(action: "
                },
                {
                  "kind": "Content",
                  "text": "ActionName"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "Wire",
                  "canonicalReference": "@empathyco/x-components!Wire:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "ExtractActionPayload",
                  "canonicalReference": "@empathyco/x-components!ExtractActionPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName, ActionName>>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "returnTypeTokenRange": {
                "startIndex": 6,
                "endIndex": 10
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "action",
                  "parameterTypeTokenRange": {
                    "startIndex": 4,
                    "endIndex": 5
                  },
                  "isOptional": false
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "ActionName",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 3
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  }
                }
              ]
            },
            {
              "kind": "CallSignature",
              "canonicalReference": "@empathyco/x-components!NamespacedWireDispatch:call(2)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "<ActionName extends "
                },
                {
                  "kind": "Reference",
                  "text": "ActionNamesFor",
                  "canonicalReference": "@empathyco/x-components!ActionNamesFor:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName>"
                },
                {
                  "kind": "Content",
                  "text": ">(action: "
                },
                {
                  "kind": "Content",
                  "text": "ActionName"
                },
                {
                  "kind": "Content",
                  "text": ", payload: "
                },
                {
                  "kind": "Reference",
                  "text": "NamespacedWireDispatchPayload",
                  "canonicalReference": "@empathyco/x-components!NamespacedWireDispatchPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName, ActionName>"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "AnyWire",
                  "canonicalReference": "@empathyco/x-components!AnyWire:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "returnTypeTokenRange": {
                "startIndex": 9,
                "endIndex": 10
              },
              "releaseTag": "Public",
              "overloadIndex": 2,
              "parameters": [
                {
                  "parameterName": "action",
                  "parameterTypeTokenRange": {
                    "startIndex": 4,
                    "endIndex": 5
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "payload",
                  "parameterTypeTokenRange": {
                    "startIndex": 6,
                    "endIndex": 8
                  },
                  "isOptional": false
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "ActionName",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 3
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  }
                }
              ]
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NamespacedWireDispatchPayload:type",
          "docComment": "/**\n * Namespaced payload to dispatch an action. Either a function that receives the {@link StoreModuleStateAndGetters | module state and getters} and returns the payload for the action, or a static action payload.\n *\n * @param ModuleName - The {@link XModuleName | module name}.\n *\n * @param ActionName - The namespaced action name to extract the payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NamespacedWireDispatchPayload<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ", ActionName extends "
            },
            {
              "kind": "Reference",
              "text": "ActionNamesFor",
              "canonicalReference": "@empathyco/x-components!ActionNamesFor:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "ExtractActionPayload",
              "canonicalReference": "@empathyco/x-components!ExtractActionPayload:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName, ActionName> | ((wiringData: "
            },
            {
              "kind": "Reference",
              "text": "NamespacedWiringData",
              "canonicalReference": "@empathyco/x-components!NamespacedWiringData:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>) => "
            },
            {
              "kind": "Reference",
              "text": "ExtractActionPayload",
              "canonicalReference": "@empathyco/x-components!ExtractActionPayload:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName, ActionName>)"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wiring.types.ts",
          "releaseTag": "Public",
          "name": "NamespacedWireDispatchPayload",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "ActionName",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 6,
            "endIndex": 12
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!namespacedWireDispatchWithoutPayload:function(1)",
          "docComment": "/**\n * Creates a namespaced {@link wireDispatchWithoutPayload} for the module name passed.\n *\n * @param moduleName - The module name for scoping the {@link wireDispatchWithoutPayload}.\n *\n * @returns A function which creates a namespaced wire for the {@link wireDispatchWithoutPayload}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function namespacedWireDispatchWithoutPayload<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ">(moduleName: "
            },
            {
              "kind": "Content",
              "text": "ModuleName"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "NamespacedWireDispatchWithoutPayload",
              "canonicalReference": "@empathyco/x-components!NamespacedWireDispatchWithoutPayload:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 7
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "moduleName",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "namespacedWireDispatchWithoutPayload"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NamespacedWireDispatchWithoutPayload:type",
          "docComment": "/**\n * Namespaced type for the {@link (wireDispatchWithoutPayload:1)} which creates a wire without payload associated.\n *\n * @param ActionName - The namespaced action name to extract the payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NamespacedWireDispatchWithoutPayload<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "<ActionName extends "
            },
            {
              "kind": "Reference",
              "text": "PropsWithType",
              "canonicalReference": "@empathyco/x-components!PropsWithType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ExtractActions",
              "canonicalReference": "@empathyco/x-components!ExtractActions:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": "[ModuleName]>, () => any>>(action: ActionName) => "
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wiring.types.ts",
          "releaseTag": "Public",
          "name": "NamespacedWireDispatchWithoutPayload",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 11
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NamespacedWiringData:type",
          "docComment": "/**\n * Namespaced type safe which allows the access to the State, the Getters, the payload and metadata of a {@link XStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NamespacedWiringData<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "StoreModuleStateAndGetters",
              "canonicalReference": "@empathyco/x-components!StoreModuleStateAndGetters:interface"
            },
            {
              "kind": "Content",
              "text": "<ModuleName> & {\n    eventPayload: "
            },
            {
              "kind": "Reference",
              "text": "ExtractPayload",
              "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>;\n    metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/namespaced-wiring.types.ts",
          "releaseTag": "Public",
          "name": "NamespacedWiringData",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 9
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!nextQueries:var",
          "docComment": "/**\n * Default implementation for the {@link NextQueriesGetters.nextQueries} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the next queries module.\n *\n * @returns The next queries filtered by the searched queries or not.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "nextQueries: "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!NextQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['nextQueries']"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/getters/next-queries.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "nextQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!NextQueries:var",
          "docComment": "/**\n * Simple next-queries component that renders a list of [`BaseSuggestions`](./x-components.base-suggestions.md), allowing the user to select one of them, and emitting the needed events. A next query is a suggestion for a new search, related to your previous query. I.e. If people normally search for `shirts`, and then `trousers`, `trousers` would be a next query of `shirts`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    highlightCurated: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    suggestions: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQueryModel",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}>, {\n    renderedNextQueries: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQueryModel",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    highlightCurated: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    suggestions: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQueryModel",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    highlightCurated: boolean;\n}, {}, {\n    NextQuery: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    BaseSuggestions: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/next-queries/components/next-queries.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "NextQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 40
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NextQueriesActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link NextQueriesXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NextQueriesActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQueriesState",
              "canonicalReference": "@empathyco/x-components!NextQueriesState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesGetters",
              "canonicalReference": "@empathyco/x-components!NextQueriesGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesMutations",
              "canonicalReference": "@empathyco/x-components!NextQueriesMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesActions",
              "canonicalReference": "@empathyco/x-components!NextQueriesActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "NextQueriesActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!NextQueriesActions:interface",
          "docComment": "/**\n * Next queries module actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface NextQueriesActions "
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "NextQueriesActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesActions#cancelFetchAndSaveNextQueries:member",
              "docComment": "/**\n * Cancels / interrupt {@link NextQueriesActions.fetchAndSaveNextQueries} synchronous promise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveNextQueries: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveNextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesActions#fetchAndSaveNextQueries:member",
              "docComment": "/**\n * Requests a new set of next queries and stores them in the module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveNextQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQueriesRequest",
                  "canonicalReference": "@empathyco/x-components!NextQueriesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveNextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesActions#fetchAndSaveNextQueryPreview:member",
              "docComment": "/**\n * Requests the results to preview a next query and saves them in the state.\n *\n * @param payload - The payload object containing the query and its location.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveNextQueryPreview: "
                },
                {
                  "kind": "Content",
                  "text": "(payload: {\n        query: string;\n        location: "
                },
                {
                  "kind": "Reference",
                  "text": "FeatureLocation",
                  "canonicalReference": "@empathyco/x-components!FeatureLocation:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined;\n    }) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveNextQueryPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesActions#fetchNextQueries:member",
              "docComment": "/**\n * Requests a new set of next queries for the module query, and returns them.\n *\n * @returns An array of next queries, or null if the request was not made.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchNextQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQueriesRequest",
                  "canonicalReference": "@empathyco/x-components!NextQueriesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => "
                },
                {
                  "kind": "Reference",
                  "text": "NextQuery",
                  "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[] | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchNextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesActions#fetchNextQueryPreview:member",
              "docComment": "/**\n * Requests the results to preview a next query, limited by {@link NextQueriesConfig.maxPreviewItemsToRequest}.\n *\n * @param payload - The payload object containing the query and its location.\n *\n * @returns A search response based on the next query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchNextQueryPreview: "
                },
                {
                  "kind": "Content",
                  "text": "(payload: {\n        query: string;\n        location: "
                },
                {
                  "kind": "Reference",
                  "text": "FeatureLocation",
                  "canonicalReference": "@empathyco/x-components!FeatureLocation:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined;\n    }) => "
                },
                {
                  "kind": "Reference",
                  "text": "SearchResponse",
                  "canonicalReference": "@empathyco/x-components!SearchResponse:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchNextQueryPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesActions#setQueryFromLastHistoryQuery:member",
              "docComment": "/**\n * Sets the query of the module based on the last history query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setQueryFromLastHistoryQuery: "
                },
                {
                  "kind": "Content",
                  "text": "(historyQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setQueryFromLastHistoryQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesActions#setUrlParams:member",
              "docComment": "/**\n * Checks if the url has a query on it and then updates the state with that value.\n *\n * @param urlParams - List of params from the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setUrlParams: "
                },
                {
                  "kind": "Content",
                  "text": "(urlParams: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setUrlParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!NextQueriesConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link NextQueriesXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface NextQueriesConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/config.types.ts",
          "releaseTag": "Public",
          "name": "NextQueriesConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesConfig#hideSessionQueries:member",
              "docComment": "/**\n * Hides the next queries if it has been already searched during the session.\n *\n * @example\n *\n * When set to true:\n * ```\n * query = 'shorts';\n * query = 'trousers';\n * suggestions = ['t-shirt', 'shorts', 'dress']\n * // Suggests ['t-shirt', 'dress']\n * ```\n *\n * @example\n *\n * When set to false:\n * ```\n * query = 'shorts';\n * query = 'trousers';\n * suggestions = ['t-shirt', 'shorts', 'dress']\n * // Suggests ['t-shirt', 'shorts', 'dress']\n * ```\n *\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "hideSessionQueries: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "hideSessionQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesConfig#loadOnInit:member",
              "docComment": "/**\n * Loads the next queries with the last searched query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "loadOnInit: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "loadOnInit",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesConfig#maxItemsToRequest:member",
              "docComment": "/**\n * Number of next queries that will be requested.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "maxItemsToRequest: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "maxItemsToRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesConfig#maxPreviewItemsToRequest:member",
              "docComment": "/**\n * Number of results that will be requested to preview the next queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "maxPreviewItemsToRequest: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "maxPreviewItemsToRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!NextQueriesGetters:interface",
          "docComment": "/**\n * Next queries module getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface NextQueriesGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "NextQueriesGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesGetters#nextQueries:member",
              "docComment": "/**\n * List of next queries that have not been searched before.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "nextQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQuery",
                  "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "nextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesGetters#query:member",
              "docComment": "/**\n * The combination of the query and the selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "query: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesGetters#request:member",
              "docComment": "/**\n * Request object to retrieve the next queries using the search adapter, or null if there is no valid data to conform a valid request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQueriesRequest",
                  "canonicalReference": "@empathyco/x-components!NextQueriesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!NextQueriesGroup:interface",
          "docComment": "/**\n * Next queries group interface for the NextQueries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface NextQueriesGroup extends "
            },
            {
              "kind": "Reference",
              "text": "ListItem",
              "canonicalReference": "@empathyco/x-components!ListItem:type"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/types.ts",
          "releaseTag": "Public",
          "name": "NextQueriesGroup",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesGroup#modelName:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "modelName: "
                },
                {
                  "kind": "Content",
                  "text": "'NextQueriesGroup'"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "modelName",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesGroup#nextQueries:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "nextQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQuery",
                  "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "nextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!NextQueriesList:var",
          "docComment": "/**\n * Component that inserts groups of next queries in different positions of the injected search items list, based on the provided configuration.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    offset: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    frequency: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    maxNextQueriesPerGroup: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    maxGroups: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    showOnlyAfterOffset: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    offset: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    frequency: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    maxNextQueriesPerGroup: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    maxGroups: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    showOnlyAfterOffset: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    offset: number;\n    frequency: number;\n    maxNextQueriesPerGroup: number;\n    showOnlyAfterOffset: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/next-queries/components/next-queries-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "NextQueriesList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 62
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!NextQueriesMutations:interface",
          "docComment": "/**\n * Next queries module mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface NextQueriesMutations extends "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQueriesState",
              "canonicalReference": "@empathyco/x-components!NextQueriesState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "NextQueriesMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesMutations#resetResultsPreview:member",
              "docComment": "/**\n * Resets the result's dictionary.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "resetResultsPreview: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "resetResultsPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesMutations#setNextQueries:member",
              "docComment": "/**\n * Sets the next queries of the module.\n *\n * @param nextQueries - The new next queries to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setNextQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(nextQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQuery",
                  "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setNextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesMutations#setRelatedTags:member",
              "docComment": "/**\n * Sets the related tags of the module.\n *\n * @param relatedTags - The new related tags to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesMutations#setResultsPreview:member",
              "docComment": "/**\n * Adds a new entry to the result's dictionary.\n *\n * @param resultsPreview - Object containing the next query, the totalResults and the results to add.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setResultsPreview: "
                },
                {
                  "kind": "Content",
                  "text": "(resultsPreview: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "PreviewResults",
                  "canonicalReference": "@empathyco/x-components!PreviewResults:interface"
                },
                {
                  "kind": "Content",
                  "text": ">) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setResultsPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesMutations#setSearchedQueries:member",
              "docComment": "/**\n * Sets the searched queries of the module.\n *\n * @param searchedQueries - The searched queries to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSearchedQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(searchedQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSearchedQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            },
            {
              "startIndex": 5,
              "endIndex": 9
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!nextQueriesRequest:var",
          "docComment": "/**\n * Default implementation for the {@link NextQueriesGetters.request} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the next queries module.\n *\n * @param getters - Current {@link https://vuex.vuejs.org/guide/getters.html | getters} of the search module.\n *\n * @returns The next queries request to fetch data from the API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "request: "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!NextQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['request']"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/getters/request.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "nextQueriesRequest",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!NextQueriesState:interface",
          "docComment": "/**\n * Next queries module state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface NextQueriesState extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "NextQueriesState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesState#config:member",
              "docComment": "/**\n * Configuration options of the next queries module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQueriesConfig",
                  "canonicalReference": "@empathyco/x-components!NextQueriesConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesState#nextQueries:member",
              "docComment": "/**\n * The list of the next queries, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "nextQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQuery",
                  "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "nextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesState#relatedTags:member",
              "docComment": "/**\n * The list of the related tags, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesState#resultsPreview:member",
              "docComment": "/**\n * Results of the next queries requests.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "resultsPreview: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "PreviewResults",
                  "canonicalReference": "@empathyco/x-components!PreviewResults:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "resultsPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesState#searchedQueries:member",
              "docComment": "/**\n * The list of the searched queries, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "searchedQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "searchedQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!NextQueriesXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of NextQueries XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface NextQueriesXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/events.types.ts",
          "releaseTag": "Public",
          "name": "NextQueriesXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesXEvents#NextQueriesChanged:member",
              "docComment": "/**\n * Next Queries have been changed. Payload: The new {@link @empathyco/x-types#NextQuery | next queries}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "NextQueriesChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQuery",
                  "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "NextQueriesChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesXEvents#NextQueriesDisplayed:member",
              "docComment": "/**\n * The current next queries have been displayed to the user. Payload: The displayed next queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "NextQueriesDisplayed: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQuery",
                  "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "NextQueriesDisplayed",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesXEvents#NextQueriesRequestUpdated:member",
              "docComment": "/**\n * Any property of the next-queries request has changed Payload: The new next-queries request or `null` if there is not enough data in the state to conform a valid request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "NextQueriesRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQueriesRequest",
                  "canonicalReference": "@empathyco/x-components!NextQueriesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "NextQueriesRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesXEvents#NextQueryPreviewMountedHook:member",
              "docComment": "/**\n * The component to show a next query preview has been mounted. Payload: The next query to preview.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "NextQueryPreviewMountedHook: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "NextQueryPreviewMountedHook",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!NextQueriesXEvents#UserSelectedANextQuery:member",
              "docComment": "/**\n * The user has selected a next-query Payload: The next query that has been selected by the user.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedANextQuery: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQuery",
                  "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedANextQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NextQueriesXModule:type",
          "docComment": "/**\n * NextQueries {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NextQueriesXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!NextQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/x-module.ts",
          "releaseTag": "Public",
          "name": "NextQueriesXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!nextQueriesXModule:var",
          "docComment": "/**\n * Next queries {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `next-queries` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "nextQueriesXModule: "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesXModule",
              "canonicalReference": "@empathyco/x-components!NextQueriesXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "nextQueriesXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NextQueriesXStoreModule:type",
          "docComment": "/**\n * Next queries store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NextQueriesXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQueriesState",
              "canonicalReference": "@empathyco/x-components!NextQueriesState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesGetters",
              "canonicalReference": "@empathyco/x-components!NextQueriesGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesMutations",
              "canonicalReference": "@empathyco/x-components!NextQueriesMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesActions",
              "canonicalReference": "@empathyco/x-components!NextQueriesActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "NextQueriesXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!NextQuery:var",
          "docComment": "/**\n * Renders a next query item which receives the suggestion that will be rendered as a prop. It exposes a default slot to change the next query content. If the slot is not overridden, it will render the suggestion query by default.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQueryModel",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    highlightCurated: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, {\n    events: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    shouldHighlightCurated: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQueryModel",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    highlightCurated: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    highlightCurated: boolean;\n}, {}, {\n    BaseSuggestion: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/next-queries/components/next-query.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "NextQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 42
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!NextQueryPreview:var",
          "docComment": "/**\n * Retrieves a preview of the results of a next query and exposes them in the default slot, along with the next query and the totalResults of the search request. By default, it renders the names of the results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    maxItemsToRender: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    suggestionResults: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PreviewResults",
              "canonicalReference": "@empathyco/x-components!PreviewResults:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    maxItemsToRender: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/next-queries/components/next-query-preview.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "NextQueryPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 36
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NiladicFunction:type",
          "docComment": "/**\n * A function with no parameters that can return anything.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NiladicFunction = "
            },
            {
              "kind": "Content",
              "text": "() => any"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "NiladicFunction",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!NoAnimation:var",
          "docComment": "/**\n * Component to be used as `default` for animation props together with dynamic components `<component :is=\"animation\">` in the template.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/no-animation.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "NoAnimation",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 22
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NormalisedSnippetConfig:type",
          "docComment": "/**\n * A normalised version of the snippet config.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NormalisedSnippetConfig = "
            },
            {
              "kind": "Reference",
              "text": "RequiredProperties",
              "canonicalReference": "@empathyco/x-utils!RequiredProperties:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SnippetConfig",
              "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
            },
            {
              "kind": "Content",
              "text": ", 'uiLang'>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-installer/api/api.types.ts",
          "releaseTag": "Public",
          "name": "NormalisedSnippetConfig",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!normalizedQuery:var",
          "docComment": "/**\n * Default implementation for the {@link QuerySuggestionsGetters.normalizedQuery} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the query suggestions module.\n *\n * @returns The normalized query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "normalizedQuery: "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsXStoreModule",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['normalizedQuery']"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/getters/normalized-query.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "normalizedQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!normalizeString:function(1)",
          "docComment": "/**\n * Trims the string, transforms it to lower case, and removes {@link https://en.wikipedia.org/wiki/Combining_Diacritical_Marks | combining diacritical marks} from it.\n *\n * @param string - The string to normalize.\n *\n * @returns The normalized version of the string.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function normalizeString(string: "
            },
            {
              "kind": "Content",
              "text": "string | undefined"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/normalize.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "string",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "normalizeString"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!NumberComparatorFn:type",
          "docComment": "/**\n * Alias type representing a comparator function between two numbers.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type NumberComparatorFn = "
            },
            {
              "kind": "Content",
              "text": "(a: number, b: number) => boolean"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-bus/x-priority-queue.types.ts",
          "releaseTag": "Public",
          "name": "NumberComparatorFn",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!NumberRangeFilter:var",
          "docComment": "/**\n * Renders a number range filter, emitting the needed events when clicked.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NumberRangeFilterModel",
              "canonicalReference": "@empathyco/x-components!NumberRangeFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    clickEvents: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    cssClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n}>, {\n    innerClickEvents: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<any>;\n    innerCssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<any[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "NumberRangeFilterModel",
              "canonicalReference": "@empathyco/x-components!NumberRangeFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    clickEvents: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    cssClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    cssClasses: (string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[];\n}, {}, {\n    RenderlessFilter: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/filters/number-range-filter.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "NumberRangeFilter",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 56
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!OpenMainModal:var",
          "docComment": "/**\n * Button to open the {@link MainModal}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    openingEvent: \"UserClickedOpenX\";\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseEventsModalOpen: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/modals/open-main-modal.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "OpenMainModal",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 18
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!PageLoaderButton:var",
          "docComment": "/**\n * Component that renders a text with the number of rendered results and the remaining ones and a `<BaseEventButton>` with the logic of emitting the event \"UserReachedResultsListEnd\" to load more results on click.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    buttonClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n    buttonEvents: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    };\n}>, {\n    resultsLength: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<number>;\n    totalResults: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<number>;\n    events: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    buttonClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: string;\n    };\n    buttonEvents: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    buttonClasses: "
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ";\n}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/page-loader-button.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "PageLoaderButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 54
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!PageMode:type",
          "docComment": "/**\n * Indicates whether the results will be loaded using infinite scroll or a page selector.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type PageMode = "
            },
            {
              "kind": "Content",
              "text": "'infinite_scroll' | 'pagination'"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/types/page-mode.ts",
          "releaseTag": "Public",
          "name": "PageMode",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!PageSelector:var",
          "docComment": "/**\n * Component that renders a pagination control with buttons for navigating between pages. It displays the current page, allows selecting other pages, and emits events when a page is selected.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    buttonClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n    currentPage: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    hiddenPage: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    itemClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(isSelected: boolean) => string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean> | (string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n    range: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    scrollTarget: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    totalPages: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>, {\n    visiblePages: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PageItem",
              "canonicalReference": "@empathyco/x-components!~PageItem:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    selectPage: (page: number | string) => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    buttonClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n    currentPage: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    hiddenPage: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    itemClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(isSelected: boolean) => string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean> | (string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n    range: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    scrollTarget: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    totalPages: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    buttonClasses: (string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[];\n    hiddenPage: string;\n    itemClasses: (isSelected: boolean) => string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean> | (string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[];\n    range: number;\n    scrollTarget: string;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/page-selector.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "PageSelector",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 70
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!Pair:type",
          "docComment": "/**\n * Represents a pair of values of the same type in an array.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type Pair<Type> = "
            },
            {
              "kind": "Content",
              "text": "[Type, Type]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "Pair",
          "typeParameters": [
            {
              "typeParameterName": "Type",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!PartialQueryButton:var",
          "docComment": "/**\n * A button that when pressed emits the {@link XEventsTypes.UserAcceptedAQuery} and {@link SearchXEvents.UserClickedPartialQuery} events, expressing the user intention to set the partial query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    query: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>, {\n    partialButtonEl: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    emitEvents: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    query: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/partial-query-button.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "PartialQueryButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 30
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!PartialResultsList:var",
          "docComment": "/**\n * It renders a list of partial results from {@link SearchState.partialResults} by default. It also provides the partial result slot to customize the item with the partial result bound.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    maxItemsToRender: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    partialResults: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "PartialResult",
              "canonicalReference": "@empathyco/x-components!PartialResult:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    maxItemsToRender: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    maxItemsToRender: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/partial-results-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "PartialResultsList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 44
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!PayloadFactoryData:type",
          "docComment": "/**\n * Type not safe which allows the access to the State, the Getters, the payload and metadata of a {@link XStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type PayloadFactoryData<Payload> = "
            },
            {
              "kind": "Reference",
              "text": "RootStoreStateAndGetters",
              "canonicalReference": "@empathyco/x-components!RootStoreStateAndGetters:type"
            },
            {
              "kind": "Content",
              "text": " & {\n    eventPayload: Payload;\n    metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "name": "PayloadFactoryData",
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!PopularSearch:var",
          "docComment": "/**\n * Renders a popular search item which receives the suggestion that will be rendered as a prop. It exposes a default slot to change the popular search content. If the slot is not overridden, it will render the suggestion query by default.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, {\n    events: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseSuggestion: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/popular-searches/components/popular-search.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "PopularSearch",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 36
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!popularSearches:var",
          "docComment": "/**\n * Default implementation for the {@link PopularSearchesGetters.popularSearches} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the popular searches module.\n *\n * @returns The popular searches, filtered by the searched queries or not, depending of the `hideSessionQueries` config.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "popularSearches: "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesXStoreModule",
              "canonicalReference": "@empathyco/x-components!PopularSearchesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['popularSearches']"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/getters/popular-searches.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "popularSearches",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!PopularSearches:var",
          "docComment": "/**\n * Simple popular-searches component that renders a list of suggestions, allowing the user to select one of them, and emitting the needed events. A popular search is just a query that has been searched a lot in a certain period and may optionally have associated a set of filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    popularSearches: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    PopularSearch: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    BaseSuggestions: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/popular-searches/components/popular-searches.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "PopularSearches",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 24
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!PopularSearchesActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link PopularSearchesXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type PopularSearchesActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesState",
              "canonicalReference": "@empathyco/x-components!PopularSearchesState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesGetters",
              "canonicalReference": "@empathyco/x-components!PopularSearchesGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesMutations",
              "canonicalReference": "@empathyco/x-components!PopularSearchesMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesActions",
              "canonicalReference": "@empathyco/x-components!PopularSearchesActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/types.ts",
          "releaseTag": "Public",
          "name": "PopularSearchesActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!PopularSearchesActions:interface",
          "docComment": "/**\n * Popular searches module actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface PopularSearchesActions "
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/types.ts",
          "releaseTag": "Public",
          "name": "PopularSearchesActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesActions#cancelFetchAndSaveSuggestions:member",
              "docComment": "/**\n * Cancels / interrupt {@link PopularSearchesActions.fetchAndSaveSuggestions} synchronous promise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveSuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveSuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesActions#fetchAndSaveSuggestions:member",
              "docComment": "/**\n * Fetches a new set of suggestions and stores them in the module state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveSuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "PopularSearchesRequest",
                  "canonicalReference": "@empathyco/x-components!PopularSearchesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveSuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesActions#fetchSuggestions:member",
              "docComment": "/**\n * Fetches a new set of suggestions and returns them.\n *\n * @returns The new set of suggestions.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchSuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "PopularSearchesRequest",
                  "canonicalReference": "@empathyco/x-components!PopularSearchesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchSuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!PopularSearchesConfig:interface",
          "docComment": "/**\n * Configuration options for the popular searches module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface PopularSearchesConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/config.types.ts",
          "releaseTag": "Public",
          "name": "PopularSearchesConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesConfig#hideSessionQueries:member",
              "docComment": "/**\n * Hides the popular searches that have been already searched during the session.\n *\n * @example\n *\n * When set to true:\n * ```\n * query = 'shorts';\n * query = 'trousers';\n * suggestions = ['t-shirt', 'shorts', 'dress']\n * // Suggests ['t-shirt', 'dress']\n * ```\n *\n * @example\n *\n * When set to false:\n * ```\n * query = 'shorts';\n * query = 'trousers';\n * suggestions = ['t-shirt', 'shorts', 'dress']\n * // Suggests ['t-shirt', 'shorts', 'dress']\n * ```\n *\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "hideSessionQueries: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "hideSessionQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesConfig#maxItemsToRequest:member",
              "docComment": "/**\n * Number of popular searches to request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "maxItemsToRequest: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "maxItemsToRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!PopularSearchesGetters:interface",
          "docComment": "/**\n * Popular searches module getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface PopularSearchesGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/types.ts",
          "releaseTag": "Public",
          "name": "PopularSearchesGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesGetters#popularSearches:member",
              "docComment": "/**\n * List of the Popular Searches.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "popularSearches: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "popularSearches",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesGetters#request:member",
              "docComment": "/**\n * The request object to retrieve popular searches.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "PopularSearchesRequest",
                  "canonicalReference": "@empathyco/x-components!PopularSearchesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!PopularSearchesMutations:interface",
          "docComment": "/**\n * Popular searches module mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface PopularSearchesMutations extends "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesState",
              "canonicalReference": "@empathyco/x-components!PopularSearchesState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/types.ts",
          "releaseTag": "Public",
          "name": "PopularSearchesMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesMutations#setSearchedQueries:member",
              "docComment": "/**\n * Sets the searched queries of the module.\n *\n * @param searchedQueries - The searched queries to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSearchedQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(searchedQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSearchedQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesMutations#setSuggestions:member",
              "docComment": "/**\n * Sets the suggestions of the module.\n *\n * @param suggestions - The new suggestions list.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "(suggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 7
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!popularSearchesRequest:var",
          "docComment": "/**\n * Default implementation for the {@link PopularSearchesGetters.request} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the popular searches module.\n *\n * @returns The popular searches request to fetch data from the API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "request: "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesXStoreModule",
              "canonicalReference": "@empathyco/x-components!PopularSearchesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['request']"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/getters/request.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "popularSearchesRequest",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!PopularSearchesState:interface",
          "docComment": "/**\n * Popular searches module state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface PopularSearchesState extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/types.ts",
          "releaseTag": "Public",
          "name": "PopularSearchesState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesState#config:member",
              "docComment": "/**\n * The popular searches module configuration.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "PopularSearchesConfig",
                  "canonicalReference": "@empathyco/x-components!PopularSearchesConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesState#popularSearches:member",
              "docComment": "/**\n * The suggestions list. These suggestions represent the most searched queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "popularSearches: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "popularSearches",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesState#searchedQueries:member",
              "docComment": "/**\n * The list of the searched queries, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "searchedQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "searchedQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!PopularSearchesXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of PopularSearches XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface PopularSearchesXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/events.types.ts",
          "releaseTag": "Public",
          "name": "PopularSearchesXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesXEvents#PopularSearchDisplayed:member",
              "docComment": "/**\n * The popular searches have been displayed. Payload: The displayed {@link @empathyco/x-types#Suggestion | popular searches}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "PopularSearchDisplayed: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "PopularSearchDisplayed",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesXEvents#PopularSearchesRequestUpdated:member",
              "docComment": "/**\n * Any property of the popular-searches request has changed Payload: The new {@link @empathyco/x-types#PopularSearchesRequest | popular-search request}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "PopularSearchesRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "PopularSearchesRequest",
                  "canonicalReference": "@empathyco/x-components!PopularSearchesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "PopularSearchesRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PopularSearchesXEvents#UserSelectedAPopularSearch:member",
              "docComment": "/**\n * User selected a popular search Payload: The popular search that the user selected.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedAPopularSearch: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedAPopularSearch",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!PopularSearchesXModule:type",
          "docComment": "/**\n * PopularSearches {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type PopularSearchesXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesXStoreModule",
              "canonicalReference": "@empathyco/x-components!PopularSearchesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/x-module.ts",
          "releaseTag": "Public",
          "name": "PopularSearchesXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!popularSearchesXModule:var",
          "docComment": "/**\n * Popular searches {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `popular-searches` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "popularSearchesXModule: "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesXModule",
              "canonicalReference": "@empathyco/x-components!PopularSearchesXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "popularSearchesXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!PopularSearchesXStoreModule:type",
          "docComment": "/**\n * Popular searches store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type PopularSearchesXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesState",
              "canonicalReference": "@empathyco/x-components!PopularSearchesState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesGetters",
              "canonicalReference": "@empathyco/x-components!PopularSearchesGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesMutations",
              "canonicalReference": "@empathyco/x-components!PopularSearchesMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesActions",
              "canonicalReference": "@empathyco/x-components!PopularSearchesActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/store/types.ts",
          "releaseTag": "Public",
          "name": "PopularSearchesXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!PreselectedFilters:var",
          "docComment": "/**\n * This component emits {@link FacetsXEvents.PreselectedFiltersProvided} when a preselected filter is set in the snippet config or by using the prop of the component.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string[]>;\n        default: () => never[];\n    };\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string[]>;\n        default: () => never[];\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    filters: string[];\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/preselected-filters.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "PreselectedFilters",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 30
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!PrivateXModuleOptions:interface",
          "docComment": "/**\n * Options for overriding the default store module and store emitters for a {@link XModule | XModule}.\n *\n * @param Module - The {@link XModule | XModule} to modify its default configuration.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface PrivateXModuleOptions<Module extends "
            },
            {
              "kind": "Reference",
              "text": "AnyXModule",
              "canonicalReference": "@empathyco/x-components!AnyXModule:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "Module",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "PrivateXModuleOptions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PrivateXModuleOptions#storeEmitters:member",
              "docComment": "/**\n * The options to override events that will be emitted when the getters value or the state of the store changes.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storeEmitters?: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "StoreEmitters",
                  "canonicalReference": "@empathyco/x-components!StoreEmitters:type"
                },
                {
                  "kind": "Content",
                  "text": "<Module['storeModule']>>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "storeEmitters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!PrivateXModuleOptions#storeModule:member",
              "docComment": "/**\n * The options to override the default store module configuration.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storeModule?: "
                },
                {
                  "kind": "Reference",
                  "text": "XStoreModuleOptions",
                  "canonicalReference": "@empathyco/x-components!XStoreModuleOptions:type"
                },
                {
                  "kind": "Content",
                  "text": "<Module['storeModule']>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "storeModule",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!PrivateXModulesOptions:type",
          "docComment": "/**\n * Options for overriding the default store module and store emitters for each {@link XModule | XModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type PrivateXModulesOptions = "
            },
            {
              "kind": "Content",
              "text": "{\n    [ModuleName in "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "]?: "
            },
            {
              "kind": "Reference",
              "text": "PrivateXModuleOptions",
              "canonicalReference": "@empathyco/x-components!PrivateXModuleOptions:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": "[ModuleName]>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "PrivateXModulesOptions",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 8
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Promoted:var",
          "docComment": "/**\n * A promoted result is just an item that has been inserted into the search results to advertise something. Usually it is one of the first items in the grid, and has the same shape as a result. It just contains a link to the promoted content, an image, and a title.\n *\n * Additionally, this component exposes the following props to modify the classes of the elements: `titleClass`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    promoted: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PromotedModel",
              "canonicalReference": "@empathyco/x-components!Promoted_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    titleClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    emitUserClickedAPromoted: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    promoted: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "PromotedModel",
              "canonicalReference": "@empathyco/x-components!Promoted_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    titleClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/promoted.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Promoted",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 32
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!PromotedsList:var",
          "docComment": "/**\n * It renders a {@link ItemsList} of promoteds from {@link SearchState.promoteds}.\n *\n * The component provides a default slot which wraps the whole component with the `promoteds` plus the `injectedListItems` which also contains the injected list items from the ancestor.\n *\n * It also provides the parent slots to customize the items.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>, () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/promoteds-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "PromotedsList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 42
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!PropsWithType:type",
          "docComment": "/**\n * Extracts the name of the properties of an object that match a type.\n *\n * @param SomeObject - The object type from whom extract the properties names.\n *\n * @param TargetPropertyType - The type of the properties to select.\n *\n * @example\n * ```typescript\n *   interface Person {\n *     name: string,\n *     surname: string,\n *     age: number\n *   }\n *\n *  type StringPersonProperties = PropsWithType<Person, string>; // \"name\" | \"surname\";\n * ```\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type PropsWithType<SomeObject, TargetItem> = "
            },
            {
              "kind": "Content",
              "text": "keyof SomeObject & keyof "
            },
            {
              "kind": "Reference",
              "text": "SubObject",
              "canonicalReference": "@empathyco/x-components!SubObject:type"
            },
            {
              "kind": "Content",
              "text": "<SomeObject, TargetItem>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "PropsWithType",
          "typeParameters": [
            {
              "typeParameterName": "SomeObject",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "TargetItem",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!QueriesPreviewActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link QueriesPreviewXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type QueriesPreviewActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewState",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewGetters",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewMutations",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewActions",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/types.ts",
          "releaseTag": "Public",
          "name": "QueriesPreviewActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueriesPreviewActions:interface",
          "docComment": "/**\n * QueriesPreview store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueriesPreviewActions "
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/types.ts",
          "releaseTag": "Public",
          "name": "QueriesPreviewActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewActions#fetchAndSaveQueryPreview:member",
              "docComment": "/**\n * Requests the results for a cacheable query preview and saves them in the state.\n *\n * @param request - The request object to retrieve the query preview.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveQueryPreview: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "SearchRequest",
                  "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveQueryPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewActions#fetchAndSaveQueryPreviewResultsEnrichment:member",
              "docComment": "/**\n * Requests and stores the enrichment results for the query preview results.\n *\n * @param queryPreviewItem - The query preview item containing results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveQueryPreviewResultsEnrichment: "
                },
                {
                  "kind": "Content",
                  "text": "(queryPreviewItem: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewItem",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveQueryPreviewResultsEnrichment",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewActions#fetchQueryPreview:member",
              "docComment": "/**\n * Requests the results for a query preview, limited by {@link QueriesPreviewConfig.maxItemsToRequest}.\n *\n * @param request - The request object to retrieve the query preview.\n *\n * @returns A search response based on the query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchQueryPreview: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "SearchRequest",
                  "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => "
                },
                {
                  "kind": "Reference",
                  "text": "SearchResponse",
                  "canonicalReference": "@empathyco/x-components!SearchResponse:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchQueryPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueriesPreviewConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link QueriesPreviewXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueriesPreviewConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/config.types.ts",
          "releaseTag": "Public",
          "name": "QueriesPreviewConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewConfig#maxItemsToRequest:member",
              "docComment": "/**\n * Maximum number of items to request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "maxItemsToRequest: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "maxItemsToRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueriesPreviewGetters:interface",
          "docComment": "/**\n * QueriesPreview store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueriesPreviewGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/types.ts",
          "releaseTag": "Public",
          "name": "QueriesPreviewGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewGetters#loadedQueriesPreview:member",
              "docComment": "/**\n * The loaded previews from the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "loadedQueriesPreview: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewItem",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "loadedQueriesPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations:interface",
          "docComment": "/**\n * QueriesPreview store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueriesPreviewMutations extends "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewState",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/types.ts",
          "releaseTag": "Public",
          "name": "QueriesPreviewMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations#addQueryPreviewInstance:member",
              "docComment": "/**\n * Increases in 1 the instance counter.\n *\n * @param queryPreviewHash - The query preview key to save to the number of instances.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "addQueryPreviewInstance: "
                },
                {
                  "kind": "Content",
                  "text": "(queryPreviewHash: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "addQueryPreviewInstance",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations#clearQueryPreview:member",
              "docComment": "/**\n * Removes a query preview entry from the queries preview's dictionary.\n *\n * @param queryPreviewHash - Query hash whose entry will be removed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "clearQueryPreview: "
                },
                {
                  "kind": "Content",
                  "text": "(queryPreviewHash: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "clearQueryPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations#removeQueryPreviewInstance:member",
              "docComment": "/**\n * Decreases in 1 the instance counter and removes the query preview if the counter is 0 and cache is false.\n *\n * @param QueryPreviewCacheInfo - Information to change QueryPreview state. QueryPreviewHash is the query preview key to find the QueryPreview saved in the state. Cache is a boolean to know if we should remove the QueryPreview or not.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "removeQueryPreviewInstance: "
                },
                {
                  "kind": "Content",
                  "text": "({ queryPreviewHash, cache, }: {\n        queryPreviewHash: string;\n        cache: boolean;\n    }) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "removeQueryPreviewInstance",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations#setQueryPreviewCached:member",
              "docComment": "/**\n * Adds a new entry to the cached queries preview's dictionary.\n *\n * @param queryPreview - The query preview item to add.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setQueryPreviewCached: "
                },
                {
                  "kind": "Content",
                  "text": "(queryPreview: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewItem",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setQueryPreviewCached",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations#setSelectedQueryPreview:member",
              "docComment": "/**\n * Sets the selected query preview of the module.\n *\n * @param selectedQueryPreview - The selected query preview to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSelectedQueryPreview: "
                },
                {
                  "kind": "Content",
                  "text": "(selectedQueryPreview: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewInfo",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSelectedQueryPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations#setStatus:member",
              "docComment": "/**\n * Sets the status of a query preview request.\n *\n * @param payload - Object containing the query and the status of a query preview item.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setStatus: "
                },
                {
                  "kind": "Content",
                  "text": "(payload: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewStatusPayload",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewStatusPayload:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations#updateAQueryPreviewResult:member",
              "docComment": "/**\n * Updates a result with new fields.\n *\n * @param QueryPreviewResultPayload - Information needed to update a query preview result. Result is an object that contains at least an id, and the properties to modify. QueryPreviewHash is the query preview key to find the QueryPreview saved in the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateAQueryPreviewResult: "
                },
                {
                  "kind": "Content",
                  "text": "({ result, queryPreviewHash, }: {\n        result: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";\n        queryPreviewHash: string;\n    }) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updateAQueryPreviewResult",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations#updateQueryPreviewResultsFromEnrichment:member",
              "docComment": "/**\n * Updates the query preview results with the enrichment results.\n *\n * @param payload - Object containing the query preview item and the enrichment results.\n *\n * @param  - payload.queryPreviewItem - The query preview item.\n *\n * @param  - payload.enrichmentResults - The enrichment results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateQueryPreviewResultsFromEnrichment: "
                },
                {
                  "kind": "Content",
                  "text": "(enrichmentPayload: {\n        queryPreviewItem: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewItem",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
                },
                {
                  "kind": "Content",
                  "text": ";\n        enrichmentResults: any[];\n    }) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updateQueryPreviewResultsFromEnrichment",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueriesPreviewState:interface",
          "docComment": "/**\n * QueriesPreview store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueriesPreviewState "
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/types.ts",
          "releaseTag": "Public",
          "name": "QueriesPreviewState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewState#config:member",
              "docComment": "/**\n * The configuration of the queries preview module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "QueriesPreviewConfig",
                  "canonicalReference": "@empathyco/x-components!QueriesPreviewConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewState#queriesPreview:member",
              "docComment": "/**\n * The list of cached queries preview.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "queriesPreview: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewItem",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "queriesPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewState#selectedQueryPreview:member",
              "docComment": "/**\n * The selected query preview of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectedQueryPreview: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewInfo",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedQueryPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueriesPreviewXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of QueriesPreview XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueriesPreviewXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/events.types.ts",
          "releaseTag": "Public",
          "name": "QueriesPreviewXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXEvents#QueriesPreviewChanged:member",
              "docComment": "/**\n * The query preview has been changed. Payload: The query preview item.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "QueriesPreviewChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewItem",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "QueriesPreviewChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXEvents#QueryPreviewMounted:member",
              "docComment": "/**\n * The query preview has been mounted. Payload: The query preview query as a key converted into a unique id (query hash).\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "QueryPreviewMounted: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "QueryPreviewMounted",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXEvents#QueryPreviewRequestUpdated:member",
              "docComment": "/**\n * Any property of cacheable queries preview request has changed. Payload: The new {@link @empathyco/x-types#SearchRequest | request}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "QueryPreviewRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "SearchRequest",
                  "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "QueryPreviewRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXEvents#QueryPreviewResultReceived:member",
              "docComment": "/**\n * A query preview result has been received and cached. Payload: The {@link QueryPreviewItem} that was cached.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "QueryPreviewResultReceived: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewItem",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "QueryPreviewResultReceived",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXEvents#QueryPreviewUnmounted:member",
              "docComment": "/**\n * The query preview has been unmounted. Payload: The query preview's unique id (query hash) and its cache value.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "QueryPreviewUnmounted: "
                },
                {
                  "kind": "Content",
                  "text": "{\n        queryPreviewHash: string;\n        cache: boolean;\n    }"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "QueryPreviewUnmounted",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXEvents#QueryPreviewUnselected:member",
              "docComment": "/**\n * The query preview has been unselected. Payload: The extra params to be restored in the modules affected by the query preview selection.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "QueryPreviewUnselected: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "QueryPreviewUnselected",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXEvents#UserAcceptedAQueryPreview:member",
              "docComment": "/**\n * User has clicked on a query preview. Payload: The {@link QueryPreviewInfo | query preview info} of the selected {@link QueryPreviewItem | item}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserAcceptedAQueryPreview: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewInfo",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserAcceptedAQueryPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!QueriesPreviewXModule:type",
          "docComment": "/**\n * QueriesPreview {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type QueriesPreviewXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewXStoreModule",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/x-module.ts",
          "releaseTag": "Public",
          "name": "QueriesPreviewXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!queriesPreviewXModule:var",
          "docComment": "/**\n * QueriesPreview {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `queries-preview` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "queriesPreviewXModule: "
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewXModule",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "queriesPreviewXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!QueriesPreviewXStoreModule:type",
          "docComment": "/**\n * QueriesPreview type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type QueriesPreviewXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewState",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewGetters",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewMutations",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewActions",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/types.ts",
          "releaseTag": "Public",
          "name": "QueriesPreviewXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!query:var",
          "docComment": "/**\n * Default implementation for the next-queries query getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the related tags' module.\n *\n * @returns The query with the selected related tags concatenated.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "query: "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!NextQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['query']"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/getters/next-queries-query.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "query",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!QueryFeature:type",
          "docComment": "/**\n * The name of the tool that generated the query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type QueryFeature = "
            },
            {
              "kind": "Content",
              "text": "'search_box' | 'url' | 'query_suggestion' | 'next_query' | 'popular_search' | 'history_query' | 'partial_result' | 'related_tag' | 'spellcheck' | 'customer' | 'semantics' | 'related_prompts' | 'overview'"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/types/origin.ts",
          "releaseTag": "Public",
          "name": "QueryFeature",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueryMutations:interface",
          "docComment": "/**\n * The {@link QueryState} mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueryMutations "
            }
          ],
          "fileUrlPath": "src/store/utils/query.utils.ts",
          "releaseTag": "Public",
          "name": "QueryMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryMutations#setQuery:member",
              "docComment": "/**\n * Sets the query.\n *\n * @param query - The new query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setQuery: "
                },
                {
                  "kind": "Content",
                  "text": "(query: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!QueryOrigin:type",
          "docComment": "/**\n * Information to track the usefulness of the query in relation to the {@link QueryFeature} that generated it, and the {@link FeatureLocation} where it has been shown to the user.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type QueryOrigin = "
            },
            {
              "kind": "Content",
              "text": "`${"
            },
            {
              "kind": "Reference",
              "text": "QueryFeature",
              "canonicalReference": "@empathyco/x-components!QueryFeature:type"
            },
            {
              "kind": "Content",
              "text": "}:${"
            },
            {
              "kind": "Reference",
              "text": "FeatureLocation",
              "canonicalReference": "@empathyco/x-components!FeatureLocation:type"
            },
            {
              "kind": "Content",
              "text": "}`"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/types/origin.ts",
          "releaseTag": "Public",
          "name": "QueryOrigin",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!QueryOriginInit:type",
          "docComment": "/**\n * Parameters to create a {@link QueryOrigin} or {@link ResultOrigin}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type QueryOriginInit = "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Pick",
              "canonicalReference": "!Pick:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", 'feature' | 'location'>>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/types/origin.ts",
          "releaseTag": "Public",
          "name": "QueryOriginInit",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 7
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!QueryPreview:var",
          "docComment": "/**\n * Retrieves a preview of the results of a query and exposes them in the default slot, along with the query preview and the totalResults of the search request. By default, it renders the names of the results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    queryPreviewInfo: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    queryFeature: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryFeature",
              "canonicalReference": "@empathyco/x-components!QueryFeature:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n    maxItemsToRender: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    loadWhenVisible: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    debounceTimeMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    persistInCache: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, {\n    hasResults: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    queryPreviewResults: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        results: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[];\n        request: "
            },
            {
              "kind": "Reference",
              "text": "SearchRequest",
              "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        displayTagging?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        queryTagging?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        totalResults: number;\n        instances: number;\n        status: import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "RequestStatus",
              "canonicalReference": "@empathyco/x-components!RequestStatus:type"
            },
            {
              "kind": "Content",
              "text": ";\n    } | undefined>;\n    queryPreviewElement: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", (\"load\" | \"error\")[], \"load\" | \"error\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    queryPreviewInfo: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    queryFeature: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryFeature",
              "canonicalReference": "@empathyco/x-components!QueryFeature:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n    maxItemsToRender: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    loadWhenVisible: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    debounceTimeMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    persistInCache: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    onLoad?: ((...args: any[]) => any) | undefined;\n    onError?: ((...args: any[]) => any) | undefined;\n}>, {\n    loadWhenVisible: boolean;\n    debounceTimeMs: number;\n    persistInCache: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/queries-preview/components/query-preview.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "QueryPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 72
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!QueryPreviewButton:var",
          "docComment": "/**\n * Component containing an event button that emits {@link QueriesPreviewXEvents.UserAcceptedAQueryPreview} when clicked with the full query preview info as payload.\n *\n * It has a default slot to customize its contents.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    queryPreviewInfo: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    metadata: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", \"moduleName\">>;\n    };\n}>, {\n    fullQueryPreviewInfo: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n    events: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    queryPreviewInfo: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    metadata: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", \"moduleName\">>;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/queries-preview/components/query-preview-button.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "QueryPreviewButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 52
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface",
          "docComment": "/**\n * Information to render or request a query preview with.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueryPreviewInfo "
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/types.ts",
          "releaseTag": "Public",
          "name": "QueryPreviewInfo",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "IndexSignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:index(1)",
              "docComment": "/**\n * Any other additional information to render the preview with.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "[extra: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "]: "
                },
                {
                  "kind": "Content",
                  "text": "unknown"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "extra",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ]
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo#extraParams:member",
              "docComment": "/**\n * The extra params to perform the search.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "extraParams?: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "extraParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo#filters:member",
              "docComment": "/**\n * The filters to perform the search.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "filters?: "
                },
                {
                  "kind": "Content",
                  "text": "string[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "filters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo#query:member",
              "docComment": "/**\n * The query to search for.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "query: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo#title:member",
              "docComment": "/**\n * An optional title for the container.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "title?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "title",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface",
          "docComment": "/**\n * QueriesPreview store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueryPreviewItem extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/types.ts",
          "releaseTag": "Public",
          "name": "QueryPreviewItem",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem#displayTagging:member",
              "docComment": "/**\n * Display tagging info.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "displayTagging?: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "displayTagging",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem#instances:member",
              "docComment": "/**\n * The number of instances showing the query preview .\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "instances: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "instances",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem#queryTagging:member",
              "docComment": "/**\n * Query tagging info.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "queryTagging?: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "queryTagging",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem#request:member",
              "docComment": "/**\n * Request object to retrieve the query preview using the search adapter, or null if there is no valid data to conform a valid request.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "SearchRequest",
                  "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem#results:member",
              "docComment": "/**\n * Results of the query preview request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "results: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "results",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem#totalResults:member",
              "docComment": "/**\n * The total number of results for the search query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "totalResults: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "totalResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!QueryPreviewList:var",
          "docComment": "/**\n * Renders the results previews of a list of objects with the information about the query preview, and exposes the {@link QueryPreview} slots to modify the content. The requests are made in sequential order.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    queriesPreviewInfo: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    queryFeature: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryFeature",
              "canonicalReference": "@empathyco/x-components!QueryFeature:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n    maxItemsToRender: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    loadWhenVisible: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    debounceTimeMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    persistInCache: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>, {\n    renderedQueryPreviews: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    flagAsFailed: (failedQuery: string) => void;\n    flagAsLoaded: (loadedQuery: string) => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    queriesPreviewInfo: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    queryFeature: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QueryFeature",
              "canonicalReference": "@empathyco/x-components!QueryFeature:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n    maxItemsToRender: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n    loadWhenVisible: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    debounceTimeMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    persistInCache: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    persistInCache: boolean;\n    loadWhenVisible: boolean;\n    debounceTimeMs: number;\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {\n    QueryPreview: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/queries-preview/components/query-preview-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "QueryPreviewList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 74
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueryPreviewStatusPayload:interface",
          "docComment": "/**\n * Payload to use in the `setStatus` mutation.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueryPreviewStatusPayload "
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/store/types.ts",
          "releaseTag": "Public",
          "name": "QueryPreviewStatusPayload",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewStatusPayload#queryPreviewHash:member",
              "docComment": "/**\n * The query hash whose request status to modify.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "queryPreviewHash: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "queryPreviewHash",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryPreviewStatusPayload#status:member",
              "docComment": "/**\n * The new request status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "status: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "status",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QueryState:interface",
          "docComment": "/**\n * Query state type, containing a property to hold the current query of the module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QueryState "
            }
          ],
          "fileUrlPath": "src/store/utils/query.utils.ts",
          "releaseTag": "Public",
          "name": "QueryState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QueryState#query:member",
              "docComment": "/**\n * The query of the module. Different modules may have queries that differ in value or time.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "query: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!QuerySuggestion:var",
          "docComment": "/**\n * This component renders a suggestion for a query. A query suggestion is a recommended query based on previous search queries. It contains the query itself and a set of filters associated. For example, if you're searching for _shirt_, a query suggestion could be _long sleeve shirt_.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, {\n    query: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    suggestionSelectedEvents: {\n        UserSelectedAQuerySuggestion: "
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseSuggestion: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/query-suggestions/components/query-suggestion.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "QuerySuggestion",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 34
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!querySuggestions:function(1)",
          "docComment": "/**\n * Query Suggestions getter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "querySuggestions: (input: "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsState",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsState:interface"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[]"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/getters/query-suggestions.getter.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 5
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "{ query, suggestions, config, searchedQueries, }",
              "parameterTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "isOptional": false
            },
            {
              "parameterName": "input",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "querySuggestions"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!QuerySuggestions:var",
          "docComment": "/**\n * This component renders a list of possible search queries to select from as a query is entered in the input field. By default, this is a list of [`QuerySuggestion`](./x-components.query-suggestion.md) components.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    suggestions: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseSuggestions: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    QuerySuggestion: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/query-suggestions/components/query-suggestions.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "QuerySuggestions",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 24
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!QuerySuggestionsActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link QuerySuggestionsXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type QuerySuggestionsActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsState",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsGetters",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsMutations",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsActions",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/types.ts",
          "releaseTag": "Public",
          "name": "QuerySuggestionsActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QuerySuggestionsActions:interface",
          "docComment": "/**\n * QuerySuggestions store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QuerySuggestionsActions "
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/types.ts",
          "releaseTag": "Public",
          "name": "QuerySuggestionsActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsActions#cancelFetchAndSaveSuggestions:member",
              "docComment": "/**\n * Cancels / interrupt {@link QuerySuggestionsActions.fetchAndSaveSuggestions} synchronous promise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveSuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveSuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsActions#fetchAndSaveSuggestions:member",
              "docComment": "/**\n * Requests and saves to the state a list of suggestions.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveSuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "QuerySuggestionsRequest",
                  "canonicalReference": "@empathyco/x-components!QuerySuggestionsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveSuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsActions#fetchSuggestions:member",
              "docComment": "/**\n * Requests and returns a list of suggestions based on the module state.\n *\n * @returns A new list of suggestions.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchSuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "QuerySuggestionsRequest",
                  "canonicalReference": "@empathyco/x-components!QuerySuggestionsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchSuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsActions#setUrlParams:member",
              "docComment": "/**\n * Checks if the url has a query on it and then updates the state with that value.\n *\n * @param urlParams - List of params from the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setUrlParams: "
                },
                {
                  "kind": "Content",
                  "text": "(urlParams: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setUrlParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QuerySuggestionsConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link QuerySuggestionsXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QuerySuggestionsConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/config.types.ts",
          "releaseTag": "Public",
          "name": "QuerySuggestionsConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsConfig#debounceInMs:member",
              "docComment": "/**\n * Debounce time measured in milliseconds used to store the query suggestions module query while the user is typing a query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "debounceInMs: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "debounceInMs",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsConfig#hideIfEqualsQuery:member",
              "docComment": "/**\n * Hides the suggestion if it is equal to the current query.\n *\n * @example\n *\n * When set to true:\n * ```\n * query = 'trousers';\n * suggestions = ['trousers', 'trousers skinny', 'trousers straight']\n * // Suggests ['trousers skinny', 'trousers straight']\n * ```\n *\n * @example\n *\n * When set to false:\n * ```\n * query = 'trousers';\n * suggestions = ['trousers', 'trousers skinny', 'trousers straight']\n * // Suggests ['trousers', 'trousers skinny', 'trousers straight']\n * ```\n *\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "hideIfEqualsQuery: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "hideIfEqualsQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsConfig#hideSessionQueries:member",
              "docComment": "/**\n * Hides the query suggestions if it has been already searched during the session.\n *\n * @example\n *\n * When set to true:\n * ```\n * query = 'shorts';\n * query = 'trousers';\n * suggestions = ['t-shirt', 'shorts', 'dress']\n * // Suggests ['t-shirt', 'dress']\n * ```\n *\n * @example\n *\n * When set to false:\n * ```\n * query = 'shorts';\n * query = 'trousers';\n * suggestions = ['t-shirt', 'shorts', 'dress']\n * // Suggests ['t-shirt', 'shorts', 'dress']\n * ```\n *\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "hideSessionQueries: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "hideSessionQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsConfig#maxItemsToRequest:member",
              "docComment": "/**\n * Maximum number of query suggestions to request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "maxItemsToRequest: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "maxItemsToRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!QuerySuggestionsGetter:class",
          "docComment": "/**\n * Class implementation for the {@link QuerySuggestionsGetter.querySuggestions} getter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class QuerySuggestionsGetter implements "
            },
            {
              "kind": "Reference",
              "text": "GettersClass",
              "canonicalReference": "@empathyco/x-components!GettersClass:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsXStoreModule",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/getters/query-suggestions.getter.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "QuerySuggestionsGetter",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsGetter#querySuggestions:member(1)",
              "docComment": "/**\n * Default implementation for the {@link QuerySuggestionsGetter.querySuggestions} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the query suggestions module.\n *\n * @returns The filtered subset of queries, matching with the current query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "querySuggestions(input: "
                },
                {
                  "kind": "Reference",
                  "text": "QuerySuggestionsState",
                  "canonicalReference": "@empathyco/x-components!QuerySuggestionsState:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "{ query, suggestions, config, searchedQueries, }",
                  "parameterTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "input",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "querySuggestions"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QuerySuggestionsGetters:interface",
          "docComment": "/**\n * QuerySuggestions store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QuerySuggestionsGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/types.ts",
          "releaseTag": "Public",
          "name": "QuerySuggestionsGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsGetters#normalizedQuery:member",
              "docComment": "/**\n * The normalized module's query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "normalizedQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "normalizedQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsGetters#querySuggestions:member",
              "docComment": "/**\n * The full list of queries suggestions related to the query search.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "querySuggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "querySuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsGetters#request:member",
              "docComment": "/**\n * The adapter request object for retrieving the query suggestions, or null if there is not valid data to create a request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "QuerySuggestionsRequest",
                  "canonicalReference": "@empathyco/x-components!QuerySuggestionsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QuerySuggestionsMutations:interface",
          "docComment": "/**\n * QuerySuggestions store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QuerySuggestionsMutations extends "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsState",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/types.ts",
          "releaseTag": "Public",
          "name": "QuerySuggestionsMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsMutations#setSearchedQueries:member",
              "docComment": "/**\n * Sets the searched queries of the module.\n *\n * @param searchedQueries - The searched queries to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSearchedQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(searchedQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSearchedQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsMutations#setSuggestions:member",
              "docComment": "/**\n * Sets the suggestions of the module.\n *\n * @param suggestions - The suggestions list.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "(suggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            },
            {
              "startIndex": 5,
              "endIndex": 9
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!querySuggestionsRequest:var",
          "docComment": "/**\n * Default implementation for the {@link QuerySuggestionsGetters.request} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the query suggestions module.\n *\n * @returns The query suggestions request to fetch data from the API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "request: "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsXStoreModule",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['request']"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/getters/request.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "querySuggestionsRequest",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QuerySuggestionsState:interface",
          "docComment": "/**\n * QuerySuggestions store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QuerySuggestionsState extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/types.ts",
          "releaseTag": "Public",
          "name": "QuerySuggestionsState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsState#config:member",
              "docComment": "/**\n * The configuration of the query suggestions module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "QuerySuggestionsConfig",
                  "canonicalReference": "@empathyco/x-components!QuerySuggestionsConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsState#searchedQueries:member",
              "docComment": "/**\n * The list of the searched queries, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "searchedQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "searchedQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsState#suggestions:member",
              "docComment": "/**\n * The suggestions for the query of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "suggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "suggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!QuerySuggestionsXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of QuerySuggestions XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface QuerySuggestionsXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/events.types.ts",
          "releaseTag": "Public",
          "name": "QuerySuggestionsXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsXEvents#QuerySuggestionsChanged:member",
              "docComment": "/**\n * Query suggestions have been changed. Payload: The new {@link @empathyco/x-types#Suggestion | query suggestions}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "QuerySuggestionsChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "QuerySuggestionsChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsXEvents#QuerySuggestionsRequestUpdated:member",
              "docComment": "/**\n * Any property of the query-suggestions request has changed. Payload: The new query suggestions request or `null` if there is not enough data in the state to conform a valid request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "QuerySuggestionsRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "QuerySuggestionsRequest",
                  "canonicalReference": "@empathyco/x-components!QuerySuggestionsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "QuerySuggestionsRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsXEvents#UserSelectedAQuerySuggestion:member",
              "docComment": "/**\n * User selected a query suggestion Payload: The {@link @empathyco/x-types#Suggestion | query suggestion} that the user selected.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedAQuerySuggestion: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedAQuerySuggestion",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!QuerySuggestionsXModule:type",
          "docComment": "/**\n * QuerySuggestions {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type QuerySuggestionsXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsXStoreModule",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/x-module.ts",
          "releaseTag": "Public",
          "name": "QuerySuggestionsXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!querySuggestionsXModule:var",
          "docComment": "/**\n * QuerySuggestions {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `query-suggestions` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "querySuggestionsXModule: "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsXModule",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "querySuggestionsXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!QuerySuggestionsXStoreModule:type",
          "docComment": "/**\n * QuerySuggestions type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type QuerySuggestionsXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsState",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsGetters",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsMutations",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsActions",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/store/types.ts",
          "releaseTag": "Public",
          "name": "QuerySuggestionsXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!RECOMMENDATIONS_ORIGIN:var",
          "docComment": "/**\n * Constant for the recommendations request.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "RECOMMENDATIONS_ORIGIN = "
            },
            {
              "kind": "Content",
              "text": "\"default\""
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/constants.ts",
          "initializerTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "RECOMMENDATIONS_ORIGIN",
          "variableTypeTokenRange": {
            "startIndex": 0,
            "endIndex": 0
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Recommendations:var",
          "docComment": "/**\n * It renders a list of recommendations from the {@link RecommendationsState.recommendations} state by default. The component provides the slot layout which wraps the whole component with the recommendations bounded. It also provides the default slot to customize the item, which is within the layout slot, with the recommendation bounded. Each recommendation should be represented by a {@link BaseResultLink} component besides any other component.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    maxItemsToRender: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    recommendations: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    maxItemsToRender: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/recommendations/components/recommendations.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Recommendations",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 44
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RecommendationsActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link RecommendationsXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RecommendationsActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RecommendationsState",
              "canonicalReference": "@empathyco/x-components!RecommendationsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsGetters",
              "canonicalReference": "@empathyco/x-components!RecommendationsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsMutations",
              "canonicalReference": "@empathyco/x-components!RecommendationsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsActions",
              "canonicalReference": "@empathyco/x-components!RecommendationsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/types.ts",
          "releaseTag": "Public",
          "name": "RecommendationsActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RecommendationsActions:interface",
          "docComment": "/**\n * Recommendations store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RecommendationsActions "
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/types.ts",
          "releaseTag": "Public",
          "name": "RecommendationsActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsActions#cancelFetchAndSaveRecommendations:member",
              "docComment": "/**\n * Cancels / interrupt {@link RecommendationsActions.fetchAndSaveRecommendations} synchronous promise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveRecommendations: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveRecommendations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsActions#cancelFetchAndSaveRecommendationsEnrichment:member",
              "docComment": "/**\n * Cancels / interrupt {@link RecommendationsActions.fetchAndSaveRecommendationsEnrichment} synchronous promise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveRecommendationsEnrichment: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveRecommendationsEnrichment",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsActions#fetchAndSaveRecommendations:member",
              "docComment": "/**\n * Requests and saves to the state a list of recommendations.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveRecommendations: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "RecommendationsRequest",
                  "canonicalReference": "@empathyco/x-components!RecommendationsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveRecommendations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsActions#fetchAndSaveRecommendationsEnrichment:member",
              "docComment": "/**\n * Requests and saves the enrichment results for the recommendations.\n *\n * @param results - The recommendations.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveRecommendationsEnrichment: "
                },
                {
                  "kind": "Content",
                  "text": "(results: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveRecommendationsEnrichment",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsActions#fetchRecommendations:member",
              "docComment": "/**\n * Requests and returns a list of recommendations based on the module state.\n *\n * @returns A new list of results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchRecommendations: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "RecommendationsRequest",
                  "canonicalReference": "@empathyco/x-components!RecommendationsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchRecommendations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RecommendationsConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link RecommendationsXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RecommendationsConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/config.types.ts",
          "releaseTag": "Public",
          "name": "RecommendationsConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsConfig#maxItemsToRequest:member",
              "docComment": "/**\n * Number of result recommendations that will be requested.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "maxItemsToRequest: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "maxItemsToRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RecommendationsGetters:interface",
          "docComment": "/**\n * Recommendations store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RecommendationsGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/types.ts",
          "releaseTag": "Public",
          "name": "RecommendationsGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsGetters#request:member",
              "docComment": "/**\n * The adapter request object for retrieving the recommendations.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "RecommendationsRequest",
                  "canonicalReference": "@empathyco/x-components!RecommendationsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RecommendationsMutations:interface",
          "docComment": "/**\n * Recommendations store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RecommendationsMutations extends "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RecommendationsState",
              "canonicalReference": "@empathyco/x-components!RecommendationsState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/types.ts",
          "releaseTag": "Public",
          "name": "RecommendationsMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsMutations#setRecommendations:member",
              "docComment": "/**\n * Sets the recommendations of the module.\n *\n * @param recommendations - The recommendations list.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setRecommendations: "
                },
                {
                  "kind": "Content",
                  "text": "(recommendations: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setRecommendations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsMutations#updateRecommendation:member",
              "docComment": "/**\n * Updates a recommendation with new fields.\n *\n * @param recommendation - A recommendation containing at least an id and the properties to modify.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateRecommendation: "
                },
                {
                  "kind": "Content",
                  "text": "(recommendation: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "> & "
                },
                {
                  "kind": "Reference",
                  "text": "Pick",
                  "canonicalReference": "!Pick:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ", 'id'>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updateRecommendation",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 10
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsMutations#updateRecommendationsFromEnrichment:member",
              "docComment": "/**\n * Updates the recommendations with the enrichment results.\n *\n * @param enrichmentResults - The enrichment results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateRecommendationsFromEnrichment: "
                },
                {
                  "kind": "Content",
                  "text": "(enrichmentResults: any[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updateRecommendationsFromEnrichment",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 7
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!recommendationsRequest:var",
          "docComment": "/**\n * Default implementation for the {@link RecommendationsGetters.request} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the query suggestions module.\n *\n * @returns The recommendations request to fetch data from the API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "request: "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RecommendationsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['request']"
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/getters/request.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "recommendationsRequest",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RecommendationsState:interface",
          "docComment": "/**\n * Recommendations store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RecommendationsState extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/types.ts",
          "releaseTag": "Public",
          "name": "RecommendationsState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsState#config:member",
              "docComment": "/**\n * Configuration for the `Recommendations` module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "RecommendationsConfig",
                  "canonicalReference": "@empathyco/x-components!RecommendationsConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsState#origin:member",
              "docComment": "/**\n * Param to be sent on the recommendations request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "origin: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "origin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsState#recommendations:member",
              "docComment": "/**\n * The recommendations of the module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "recommendations: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "recommendations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RecommendationsXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of Recommendations XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RecommendationsXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/events.types.ts",
          "releaseTag": "Public",
          "name": "RecommendationsXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsXEvents#RecommendationsChanged:member",
              "docComment": "/**\n * Recommendations have been changed. Payload: The new {@link @empathyco/x-types#Result | recommendations}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "RecommendationsChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "RecommendationsChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsXEvents#RecommendationsRequestUpdated:member",
              "docComment": "/**\n * Any property of the recommendations request has changed. Payload: The new recommendations request or `null` if there is not enough data in the state to conform a valid request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "RecommendationsRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "RecommendationsRequest",
                  "canonicalReference": "@empathyco/x-components!RecommendationsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "RecommendationsRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RecommendationsXEvents#UserClickedARecommendation:member",
              "docComment": "/**\n * A recommendation result has been clicked. Payload: The {@link @empathyco/x-types#Result | result}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedARecommendation: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedARecommendation",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RecommendationsXModule:type",
          "docComment": "/**\n * Recommendations {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RecommendationsXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RecommendationsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RecommendationsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/x-module.ts",
          "releaseTag": "Public",
          "name": "RecommendationsXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!recommendationsXModule:var",
          "docComment": "/**\n * Recommendations {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `recommendations` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "recommendationsXModule: "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsXModule",
              "canonicalReference": "@empathyco/x-components!RecommendationsXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "recommendationsXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RecommendationsXStoreModule:type",
          "docComment": "/**\n * Recommendations type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RecommendationsXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RecommendationsState",
              "canonicalReference": "@empathyco/x-components!RecommendationsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsGetters",
              "canonicalReference": "@empathyco/x-components!RecommendationsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsMutations",
              "canonicalReference": "@empathyco/x-components!RecommendationsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsActions",
              "canonicalReference": "@empathyco/x-components!RecommendationsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/store/types.ts",
          "releaseTag": "Public",
          "name": "RecommendationsXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Redirection:var",
          "docComment": "/**\n * A redirection is a component that sends the user to a link in the website. It is helpful when there are queries like `help`, `shipping costs`, `my account`, where a link to a section in the website will be more helpful than the set of results returned.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    mode: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<\"auto\" | \"manual\">;\n        default: string;\n    };\n    delayInSeconds: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    redirection: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RedirectionModel",
              "canonicalReference": "@empathyco/x-components!Redirection_2:interface"
            },
            {
              "kind": "Content",
              "text": " | null>;\n    redirect: () => void;\n    abortRedirect: () => void;\n    isRedirecting: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    slots: "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n        [name: string]: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Slot",
              "canonicalReference": "@vue/runtime-core!Slot:type"
            },
            {
              "kind": "Content",
              "text": "<any> | undefined;\n    }>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    mode: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<\"auto\" | \"manual\">;\n        default: string;\n    };\n    delayInSeconds: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    mode: \"auto\" | \"manual\";\n    delayInSeconds: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/redirection.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Redirection",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 38
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!refreshHistoryQueriesSession:var",
          "docComment": "/**\n * Triggers a session refresh, extending its validity for the time configured in the {@link HistoryQueriesConfig.sessionTTLInMs}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "refreshHistoryQueriesSession: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "refreshHistoryQueriesSession",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!refreshSession:var",
          "docComment": "/**\n * Default implementation for the {@link HistoryQueriesActions.refreshSession}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "refreshSession: "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['refreshSession']"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/actions/refresh-session.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "refreshSession",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!RelatedPrompt:var",
          "docComment": "/**\n * This component shows a suggested related prompt.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    relatedPrompt: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedPrompt",
              "canonicalReference": "@empathyco/x-components!RelatedPrompt_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    selected: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, {}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    relatedPrompt: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedPrompt",
              "canonicalReference": "@empathyco/x-components!RelatedPrompt_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    selected: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    selected: boolean;\n}, {}, {\n    CrossTinyIcon: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    PlusIcon: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {\n    typing: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Directive",
              "canonicalReference": "@vue/runtime-core!Directive:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../../directives/typing\")."
            },
            {
              "kind": "Reference",
              "text": "TypingHTMLElement",
              "canonicalReference": "@empathyco/x-components!TypingHTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"../../../directives/typing\")."
            },
            {
              "kind": "Reference",
              "text": "TypingOptions",
              "canonicalReference": "@empathyco/x-components!TypingOptions:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/related-prompts/components/related-prompt.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "RelatedPrompt",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 42
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RelatedPromptsActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link RelatedPromptsXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RelatedPromptsActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsState",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsGetters",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsMutations",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsActions",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedPromptsActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedPromptsActions:interface",
          "docComment": "/**\n * Related prompts module actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedPromptsActions "
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedPromptsActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsActions#cancelFetchAndSaveRelatedPrompts:member",
              "docComment": "/**\n * Cancels / interrupt {@link RelatedPromptsActions.fetchAndSaveRelatedPrompts} synchronous promise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveRelatedPrompts: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveRelatedPrompts",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsActions#fetchAndSaveRelatedPrompts:member",
              "docComment": "/**\n * Requests a new set of related prompts and stores them in the module.\n *\n * @param request - The related prompts request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveRelatedPrompts: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedPromptsRequest",
                  "canonicalReference": "@empathyco/x-components!RelatedPromptsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveRelatedPrompts",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsActions#fetchRelatedPrompts:member",
              "docComment": "/**\n * Requests a new set of related prompts for the module query, and returns them.\n *\n * @param request - The related prompts request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchRelatedPrompts: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedPromptsRequest",
                  "canonicalReference": "@empathyco/x-components!RelatedPromptsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedPrompt",
                  "canonicalReference": "@empathyco/x-components!RelatedPrompt_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[] | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchRelatedPrompts",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsActions#setUrlParams:member",
              "docComment": "/**\n * Checks if the URL has params on it and then updates the state with these values.\n *\n * @param urlParams - List of params from the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setUrlParams: "
                },
                {
                  "kind": "Content",
                  "text": "(urlParams: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setUrlParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedPromptsGetters:interface",
          "docComment": "/**\n * Related prompts module getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedPromptsGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedPromptsGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsGetters#query:member",
              "docComment": "/**\n * The combination of the query and the selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "query: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsGetters#request:member",
              "docComment": "/**\n * Request object to retrieve the related prompts using the search adapter, or null if there is no valid data to conform a valid request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedPromptsRequest",
                  "canonicalReference": "@empathyco/x-components!RelatedPromptsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!RelatedPromptsList:var",
          "docComment": "/**\n * Component that inserts groups of related prompts in different positions of the injected search items list, based on the provided configuration.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    offset: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    frequency: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    maxRelatedPromptsPerGroup: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    maxGroups: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: undefined;\n    };\n    showOnlyAfterOffset: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>, () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    offset: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    frequency: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    maxRelatedPromptsPerGroup: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    maxGroups: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: undefined;\n    };\n    showOnlyAfterOffset: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    offset: number;\n    frequency: number;\n    maxRelatedPromptsPerGroup: number;\n    maxGroups: number;\n    showOnlyAfterOffset: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/related-prompts/components/related-prompts-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "RelatedPromptsList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 62
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedPromptsMutations:interface",
          "docComment": "/**\n * Related prompts module mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedPromptsMutations extends "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedPromptsMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsMutations#resetRelatedPromptsState:member",
              "docComment": "/**\n * Resets the related prompts state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "resetRelatedPromptsState: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "resetRelatedPromptsState",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsMutations#resetSelectedPrompt:member",
              "docComment": "/**\n * Resets the selected related prompt number.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "resetSelectedPrompt: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "resetSelectedPrompt",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsMutations#setRelatedPromptsProducts:member",
              "docComment": "/**\n * Sets the related prompts of the module.\n *\n * @param products - The new related prompts to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setRelatedPromptsProducts: "
                },
                {
                  "kind": "Content",
                  "text": "(products: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedPrompt",
                  "canonicalReference": "@empathyco/x-components!RelatedPrompt_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setRelatedPromptsProducts",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsMutations#setRelatedPromptsRelatedTags:member",
              "docComment": "/**\n * Sets the related tags of the module.\n *\n * @param relatedTags - The new related tags to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setRelatedPromptsRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setRelatedPromptsRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsMutations#setSelectedPrompt:member",
              "docComment": "/**\n * Sets the selected related prompt.\n *\n * @param index - The new selected related prompt.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSelectedPrompt: "
                },
                {
                  "kind": "Content",
                  "text": "(index: number) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSelectedPrompt",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsMutations#setSelectedQuery:member",
              "docComment": "/**\n * Sets the selected next query.\n *\n * @param index - The new selected next query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSelectedQuery: "
                },
                {
                  "kind": "Content",
                  "text": "(index: number) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSelectedQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedPromptsState:interface",
          "docComment": "/**\n * Related prompts module state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedPromptsState extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedPromptsState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsState#relatedPrompts:member",
              "docComment": "/**\n * The list of the related-prompts, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "relatedPrompts: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedPrompt",
                  "canonicalReference": "@empathyco/x-components!RelatedPrompt_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedPrompts",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsState#relatedTags:member",
              "docComment": "/**\n * The list of the related tags, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsState#selectedPrompt:member",
              "docComment": "/**\n * The index of the selected related-prompt.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectedPrompt: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedPrompt",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsState#selectedQuery:member",
              "docComment": "/**\n * The index of the selected next query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectedQuery: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!RelatedPromptsTagList:var",
          "docComment": "/**\n * This component shows the list of `RelatedPrompts` components.\n *\n * If the default slot is reimplemented in the consumer, `onSelect` function will be necessary to handle the selection of the related prompt and to trigger the stagger-fade-slide animation.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    buttonClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    showButtons: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    scrollContainerClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    tagClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    tagColors: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string[]>;\n    animationDurationInMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    onSelect: (selectedIndex: number) => void;\n    onBeforeEnter: (el: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    onEnter: (el: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ", done: () => void) => void;\n    onLeave: (el: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ", done: () => void) => void;\n    selectedPromptIndex: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<number>;\n    visibleRelatedPrompts: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        index: number;\n        relatedPromptNextQueries?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptNextQuery",
              "canonicalReference": "@empathyco/x-components!RelatedPromptNextQuery:interface"
            },
            {
              "kind": "Content",
              "text": "[];\n        nextQueries: string[];\n        suggestionText: string;\n        suggestionImageUrl?: string;\n        type: string;\n        toolingDisplayTagging?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        tagging?: {\n            toolingDisplayTagging?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n            toolingDisplayClickTagging?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ";\n            nextQueriesTagging?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptNextQuery",
              "canonicalReference": "@empathyco/x-components!RelatedPromptNextQuery:interface"
            },
            {
              "kind": "Content",
              "text": "[];\n        };\n        modelName: \"RelatedPrompt\";\n    }[]>;\n    listItems: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": "[], "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    isAnimating: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n    x: import(\"../../../composables\")."
            },
            {
              "kind": "Reference",
              "text": "UseAliasAPI",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI:interface"
            },
            {
              "kind": "Content",
              "text": " & {\n        on: <Event extends import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ", Metadata extends boolean>(event: Event, withMetadata: Metadata) => {\n            subscribe: (callback: (payload: Metadata extends true ? import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "SubjectPayload",
              "canonicalReference": "@empathyco/x-components!SubjectPayload:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "EventPayload",
              "canonicalReference": "@empathyco/x-components!EventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", Event>, import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": "> : import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "EventPayload",
              "canonicalReference": "@empathyco/x-components!EventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", Event>) => void) => void;\n        };\n        emit: <Event extends import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ">(event: Event, payload?: import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "XEventPayload",
              "canonicalReference": "@empathyco/x-components!XEventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<Event>, metadata?: "
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", \"moduleName\">) => "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "EmittedData",
              "canonicalReference": "@empathyco/x-components!EmittedData:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", Event, import(\"../../..\")."
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    };\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    buttonClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    showButtons: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    scrollContainerClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    tagClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    tagColors: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string[]>;\n    animationDurationInMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    showButtons: boolean;\n    animationDurationInMs: number;\n}, {}, {\n    DisplayEmitter: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    RelatedPrompt: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    SlidingPanel: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/related-prompts/components/related-prompts-tag-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "RelatedPromptsTagList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 110
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of RelatedPrompts XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedPromptsXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/events.types.ts",
          "releaseTag": "Public",
          "name": "RelatedPromptsXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents#RelatedPromptsRequestUpdated:member",
              "docComment": "/**\n * Any property of the related-prompts request has changed Payload: The new related-prompts request or `null` if there is not enough data in the state to conform a valid request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "RelatedPromptsRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedPromptsRequest",
                  "canonicalReference": "@empathyco/x-components!RelatedPromptsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "RelatedPromptsRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents#RelatedPromptsResponseChanged:member",
              "docComment": "/**\n * The response list of related prompts has changed. Payload: The new related-prompts list.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "RelatedPromptsResponseChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedPrompt",
                  "canonicalReference": "@empathyco/x-components!RelatedPrompt_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "RelatedPromptsResponseChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents#RelatedPromptsUnmounted:member",
              "docComment": "/**\n * The related prompts has been unmounted.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "RelatedPromptsUnmounted: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "RelatedPromptsUnmounted",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents#ReloadRelatedPromptsRequested:member",
              "docComment": "/**\n * Reload the current related prompts that have been requested.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ReloadRelatedPromptsRequested: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ReloadRelatedPromptsRequested",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents#SelectedRelatedPromptChanged:member",
              "docComment": "/**\n * Selected Related Prompt has been changed. Payload: Selected Related Prompt index. -1 is deselected.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SelectedRelatedPromptChanged: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SelectedRelatedPromptChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents#UserClickedARelatedPromptAdd2Cart:member",
              "docComment": "/**\n * The user has clicked one add to cart from a prompt. Payload: The result that the user clicked.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedARelatedPromptAdd2Cart: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedARelatedPromptAdd2Cart",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents#UserClickedARelatedPromptResult:member",
              "docComment": "/**\n * The user has clicked one prompt. Payload: The result that the user clicked.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedARelatedPromptResult: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedARelatedPromptResult",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents#UserSelectedARelatedPrompt:member",
              "docComment": "/**\n * The selected prompt has changed. Payload: The index of the prompt in the RelatedPrompts list or -1 to remove selection.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedARelatedPrompt: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedARelatedPrompt",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents#UserSelectedARelatedPromptQuery:member",
              "docComment": "/**\n * The selected next query of the selected prompt has changed. Payload: The index of the next query in the NextQueries list or -1 to remove selection.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedARelatedPromptQuery: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedARelatedPromptQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RelatedPromptsXModule:type",
          "docComment": "/**\n * RelatedPrompts {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RelatedPromptsXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/x-module.ts",
          "releaseTag": "Public",
          "name": "RelatedPromptsXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!relatedPromptsXModule:var",
          "docComment": "/**\n * Related Prompts {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `related-prompts` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "relatedPromptsXModule: "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsXModule",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "relatedPromptsXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RelatedPromptsXStoreModule:type",
          "docComment": "/**\n * Related prompts store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RelatedPromptsXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsState",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsGetters",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsMutations",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsActions",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/related-prompts/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedPromptsXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!RelatedTag:var",
          "docComment": "/**\n * This component renders a related tag for a query. A related tag is a descriptive keyword related to the current query to fine-tune the search. For example, if you are searching for *lego*, a related tag could be *city*, refining the search with *lego city*.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    highlightCurated: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    relatedTag: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedTagModel",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, {\n    buttonEl: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    dynamicClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    isSelected: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    clickRelatedTag: () => void;\n    shouldHighlightCurated: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    highlightCurated: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    relatedTag: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedTagModel",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    highlightCurated: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/related-tags/components/related-tag.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "RelatedTag",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 46
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!relatedTags:var",
          "docComment": "/**\n * Default implementation for the {@link RelatedTagsGetters.relatedTags} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the related tags module.\n *\n * @returns The related tags.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "relatedTags: "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['relatedTags']"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/getters/related-tags.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "relatedTags",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!RelatedTags:var",
          "docComment": "/**\n * This component renders a set of [`RelatedTag`](./x-components.related-tag) components by default to select from after a query is performed to fine-tune search. For example, if you are searching for *lego*, different related tags could be *city*, friends*, or *harry potter*, refining the search with *lego city*, *lego friends*, or *lego harry potter*.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    maxItemsToRender: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    highlightCurated: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    itemClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    relatedTags: "
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedTagModel",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n    maxItemsToRender: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    highlightCurated: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    itemClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    highlightCurated: boolean;\n}, {}, {\n    RelatedTag: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/related-tags/components/related-tags.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "RelatedTags",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 54
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RelatedTagsActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link RelatedTagsXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RelatedTagsActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsState",
              "canonicalReference": "@empathyco/x-components!RelatedTagsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsGetters",
              "canonicalReference": "@empathyco/x-components!RelatedTagsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsMutations",
              "canonicalReference": "@empathyco/x-components!RelatedTagsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsActions",
              "canonicalReference": "@empathyco/x-components!RelatedTagsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedTagsActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedTagsActions:interface",
          "docComment": "/**\n * RelatedTags store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedTagsActions "
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedTagsActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsActions#cancelFetchAndSaveRelatedTags:member",
              "docComment": "/**\n * Cancels / interrupt {@link RelatedTagsActions.fetchAndSaveRelatedTags} synchronous promise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsActions#fetchAndSaveRelatedTags:member",
              "docComment": "/**\n * Fetches a new set of related tags and stores them in the module state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTagsRequest",
                  "canonicalReference": "@empathyco/x-components!RelatedTagsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsActions#fetchRelatedTags:member",
              "docComment": "/**\n * Fetches a new set of related tags and returns them.\n *\n * @returns The new set of related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTagsRequest",
                  "canonicalReference": "@empathyco/x-components!RelatedTagsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsActions#setUrlParams:member",
              "docComment": "/**\n * Receives a list of params from the url, builds the entities and set them in the store.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setUrlParams: "
                },
                {
                  "kind": "Content",
                  "text": "(urlParams: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setUrlParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsActions#toggleRelatedTag:member",
              "docComment": "/**\n * Add or remove the clicked related tag from selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "toggleRelatedTag: "
                },
                {
                  "kind": "Content",
                  "text": "(relatedTag: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "toggleRelatedTag",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedTagsConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link RelatedTagsXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedTagsConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/config.types.ts",
          "releaseTag": "Public",
          "name": "RelatedTagsConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsConfig#maxItemsToRequest:member",
              "docComment": "/**\n * Maximum number of related tags to request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "maxItemsToRequest: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "maxItemsToRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedTagsGetters:interface",
          "docComment": "/**\n * RelatedTags store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedTagsGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedTagsGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsGetters#query:member",
              "docComment": "/**\n * The combination of the query and the selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "query: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsGetters#relatedTags:member",
              "docComment": "/**\n * List that contains al the related tags, having the selected ones at the first positions (if there are any), and then the unselected ones.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsGetters#request:member",
              "docComment": "/**\n * The adapter request object for retrieving the related tags, or null if there is not valid data to create a request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTagsRequest",
                  "canonicalReference": "@empathyco/x-components!RelatedTagsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedTagsMutations:interface",
          "docComment": "/**\n * RelatedTags store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedTagsMutations extends "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsState",
              "canonicalReference": "@empathyco/x-components!RelatedTagsState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedTagsMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsMutations#setRelatedTags:member",
              "docComment": "/**\n * Sets the related tags of the module.\n *\n * @param relatedTags - The new related tags to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsMutations#setSelectedRelatedTags:member",
              "docComment": "/**\n * Sets the selected related tags of the module.\n *\n * @param selectedRelatedTags - The selected related tags to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSelectedRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(selectedRelatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSelectedRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            },
            {
              "startIndex": 5,
              "endIndex": 9
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!relatedTagsQuery:var",
          "docComment": "/**\n * Default implementation for the {@link RelatedTagsGetters.query} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the related tags' module.\n *\n * @returns The query with the selected related tags concatenated.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "query: "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['query']"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/getters/query.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "relatedTagsQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!relatedTagsRequest:var",
          "docComment": "/**\n * Default implementation for the {@link RelatedTagsGetters.request} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the related tags module.\n *\n * @param getters - Current {@link https://vuex.vuejs.org/guide/getters.html | getters} of the related tags module.\n *\n * @returns The related tags request to fetch data from the API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "request: "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['request']"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/getters/request.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "relatedTagsRequest",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedTagsState:interface",
          "docComment": "/**\n * RelatedTags store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedTagsState extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedTagsState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsState#config:member",
              "docComment": "/**\n * The configuration of the related tags module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTagsConfig",
                  "canonicalReference": "@empathyco/x-components!RelatedTagsConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsState#relatedTags:member",
              "docComment": "/**\n * The list of the related tags, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsState#selectedRelatedTags:member",
              "docComment": "/**\n * The list of the selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectedRelatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RelatedTagsXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of RelatedTags XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RelatedTagsXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/events.types.ts",
          "releaseTag": "Public",
          "name": "RelatedTagsXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXEvents#RelatedTagsChanged:member",
              "docComment": "/**\n * Related tags have been changed. Payload: The new {@link @empathyco/x-types#RelatedTag | related tags}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "RelatedTagsChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "RelatedTagsChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXEvents#RelatedTagsRequestUpdated:member",
              "docComment": "/**\n * Any property of the related-tags request has changed. Payload: The new related tags request or `null` if there is not enough data in the state to conform a valid request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "RelatedTagsRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTagsRequest",
                  "canonicalReference": "@empathyco/x-components!RelatedTagsRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "RelatedTagsRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXEvents#SelectedRelatedTagsChanged:member",
              "docComment": "/**\n * Selected related tags have been changed. Payload: The new {@link @empathyco/x-types#RelatedTag | selected related tags}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SelectedRelatedTagsChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SelectedRelatedTagsChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXEvents#UserDeselectedARelatedTag:member",
              "docComment": "/**\n * User deselected a related tag Payload: The {@link @empathyco/x-types#RelatedTag | related tag} that the user deselected.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserDeselectedARelatedTag: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserDeselectedARelatedTag",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXEvents#UserPickedARelatedTag:member",
              "docComment": "/**\n * User picked a related tag Payload: The {@link @empathyco/x-types#RelatedTag | related tag} that the user picked.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserPickedARelatedTag: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserPickedARelatedTag",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXEvents#UserSelectedARelatedTag:member",
              "docComment": "/**\n * User selected a related tag Payload: The {@link @empathyco/x-types#RelatedTag | related tag} that the user selected.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedARelatedTag: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedARelatedTag",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RelatedTagsXModule:type",
          "docComment": "/**\n * RelatedTags {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RelatedTagsXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/x-module.ts",
          "releaseTag": "Public",
          "name": "RelatedTagsXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!relatedTagsXModule:var",
          "docComment": "/**\n * RelatedTags {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `related-tags` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "relatedTagsXModule: "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsXModule",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "relatedTagsXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RelatedTagsXStoreModule:type",
          "docComment": "/**\n * RelatedTags type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RelatedTagsXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsState",
              "canonicalReference": "@empathyco/x-components!RelatedTagsState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsGetters",
              "canonicalReference": "@empathyco/x-components!RelatedTagsGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsMutations",
              "canonicalReference": "@empathyco/x-components!RelatedTagsMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsActions",
              "canonicalReference": "@empathyco/x-components!RelatedTagsActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/types.ts",
          "releaseTag": "Public",
          "name": "RelatedTagsXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!removeFromHistory:var",
          "docComment": "/**\n * Default implementation for the {@link HistoryQueriesActions.removeFromHistory}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param historyQueryToRemove - The `HistoryQuery` to remove from the history.\n *\n * @returns A `void` promise that resolves when the history queries finishes updating.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "removeFromHistory: "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['removeFromHistory']"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/actions/remove-query-from-history.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "removeFromHistory",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!removeHistoryQuery:var",
          "docComment": "/**\n * Removes a single history query from the history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "removeHistoryQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "removeHistoryQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!RemoveHistoryQuery:var",
          "docComment": "/**\n * Button that when it is pressed emits the {@link HistoryQueriesXEvents.UserPressedRemoveHistoryQuery} event, expressing the user intention to remove a query in the history.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    historyQuery: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, {\n    removeHistoryQueryEvent: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    historyQuery: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/history-queries/components/remove-history-query.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "RemoveHistoryQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 36
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!removeQueryPreviewInstanceWire:var",
          "docComment": "/**\n * Removes an instance in a query preview.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "removeQueryPreviewInstanceWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    queryPreviewHash: string;\n    cache: boolean;\n}>"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "removeQueryPreviewInstanceWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!removeSearchInputFocus:function(1)",
          "docComment": "/**\n * Removes focus from the search input element if it is currently focused. This function checks if the active element in the document matches the selector '.x-search-input' and, if so, blurs the element to remove focus.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "removeSearchInputFocus: () => "
            },
            {
              "kind": "Content",
              "text": "void"
            }
          ],
          "fileUrlPath": "src/utils/ios-utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "removeSearchInputFocus"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!RenderlessExtraParams:var",
          "docComment": "/**\n * It emits a {@link ExtraParamsXEvents.UserChangedExtraParams} when the `updateValue` is called.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    name: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    name: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/extra-params/components/renderless-extra-param.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "RenderlessExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 30
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!RenderlessFilter:var",
          "docComment": "/**\n * Renders default slot content. It binds to the default slot a {@link @empathyco/x-types#BooleanFilter}, the {@link XEvent} that will be emitted when clicking the content, the CSS classes and if the content should be deactivated.\n *\n * @remarks\n *\n * The default slot expects a root element, if it receives a list of elements, it will render the first element.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "BooleanFilter",
              "canonicalReference": "@empathyco/x-components!BooleanFilter:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    clickEvents: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    cssClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>[], {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "BooleanFilter",
              "canonicalReference": "@empathyco/x-components!BooleanFilter:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    clickEvents: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    cssClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    cssClasses: (string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[];\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/filters/renderless-filter.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "RenderlessFilter",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 56
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RequestStatus:type",
          "docComment": "/**\n * The possible status of a request: - Success: The request has resolved successfully. - Loading: The request is in process, waiting for a response. - Error: The request has failed.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RequestStatus = "
            },
            {
              "kind": "Content",
              "text": "'success' | 'loading' | 'error' | 'initial'"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/status-store.utils.ts",
          "releaseTag": "Public",
          "name": "RequestStatus",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!resetAppending:var",
          "docComment": "/**\n * Resets the search state `isAppendingResults`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "resetAppending: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "resetAppending",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!resetFromNoResultsWithFilters:var",
          "docComment": "/**\n * Resets the search state `fromNoResultsWithFilters`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "resetFromNoResultsWithFilters: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "resetFromNoResultsWithFilters",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!resetIsNoResults:var",
          "docComment": "/**\n * Resets the search state `isNoResults`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "resetIsNoResults: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "resetIsNoResults",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!resetRequestOnRefinement:var",
          "docComment": "/**\n * Default implementation for the {@link SearchActions.resetRequestOnRefinement}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param watchedRequest - The {@link WatchedInternalSearchRequest} object.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "resetRequestOnRefinement: "
            },
            {
              "kind": "Reference",
              "text": "SearchXStoreModule",
              "canonicalReference": "@empathyco/x-components!SearchXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['resetRequestOnRefinement']"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/reset-request-on-refinement.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "resetRequestOnRefinement",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!resetRequestOnRefinementWire:var",
          "docComment": "/**\n * Resets the {@link SearchGetters.request} parameters when refining request and before the actual request is launched.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "resetRequestOnRefinementWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "resetRequestOnRefinementWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!resetResultsPreviewWire:var",
          "docComment": "/**\n * Resets the next query preview results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "resetResultsPreviewWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "resetResultsPreviewWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!resetSpellcheckQuery:var",
          "docComment": "/**\n * Resets the search state `spellcheckedQuery` to its initial value, an empty string.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "resetSpellcheckQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "resetSpellcheckQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!resetStateForReloadWire:var",
          "docComment": "/**\n * Resets the search state to reload the current search.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "resetStateForReloadWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "resetStateForReloadWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!resetStateIfNoRequestWire:var",
          "docComment": "/**\n * Resets the search state when the request is changed to null. See the {@link SearchXStoreModule} for details.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "resetStateIfNoRequestWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "InternalSearchRequest",
              "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "resetStateIfNoRequestWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ResultFeature:type",
          "docComment": "/**\n * The name of the tool that generated the results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ResultFeature = "
            },
            {
              "kind": "Content",
              "text": "'search' | 'topclicked_recommendations' | 'brand_recommendations' | 'next_query_recommendations' | 'semantic_recommendations' | 'partial_results' | 'identifier_result' | 'related_prompts' | 'overview' | 'ai_carousel'"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/types/origin.ts",
          "releaseTag": "Public",
          "name": "ResultFeature",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ResultOrigin:type",
          "docComment": "/**\n * Information to track the usefulness of a result in relation to the {@link ResultFeature} that generated it, and the {@link FeatureLocation} where it has been shown to the user.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ResultOrigin = "
            },
            {
              "kind": "Content",
              "text": "`${"
            },
            {
              "kind": "Reference",
              "text": "ResultFeature",
              "canonicalReference": "@empathyco/x-components!ResultFeature:type"
            },
            {
              "kind": "Content",
              "text": "}:${"
            },
            {
              "kind": "Reference",
              "text": "FeatureLocation",
              "canonicalReference": "@empathyco/x-components!FeatureLocation:type"
            },
            {
              "kind": "Content",
              "text": "}`"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/types/origin.ts",
          "releaseTag": "Public",
          "name": "ResultOrigin",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ResultsEnrichmentService:interface",
          "docComment": "/**\n * Service to handle the enrichment of the results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ResultsEnrichmentService "
            }
          ],
          "fileUrlPath": "src/services/services.types.ts",
          "releaseTag": "Public",
          "name": "ResultsEnrichmentService",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ResultsEnrichmentService#fetchResults:member",
              "docComment": "/**\n * Fetches the enrichment results.\n *\n * @param results - The results to fetch the enrichment results for.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchResults: "
                },
                {
                  "kind": "Content",
                  "text": "(results: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<any[]>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ResultsEnrichmentService#updateResults:member",
              "docComment": "/**\n * Updates the results with the enrichment results. Updates via mutation.\n *\n * @param results - The results to update.\n *\n * @param enrichmentResults - The enrichment results to update the results with.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateResults: "
                },
                {
                  "kind": "Content",
                  "text": "(results: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[], enrichmentResults: any[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updateResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ResultsList:var",
          "docComment": "/**\n * It renders a {@link ItemsList} list with the results from {@link SearchState.results} by default.\n *\n * The component provides a default slot which wraps the whole component with the `results` bound.\n *\n * It also provides the slot result to customize the item, which is within the default slot, with the result bound.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>, () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", \"UserReachedResultsListEnd\"[], \"UserReachedResultsListEnd\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    onUserReachedResultsListEnd?: ((...args: any[]) => any) | undefined;\n}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/results-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ResultsList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 42
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ResultVariantSelector:var",
          "docComment": "/**\n * Component to show and select the available variants of a product for a given nest level. TODO: Log warning on mount when result is not injected.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    level: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    result: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "> | undefined;\n    variants: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ResultVariant",
              "canonicalReference": "@empathyco/x-components!ResultVariant:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined>;\n    variantIsSelected: (variant: "
            },
            {
              "kind": "Reference",
              "text": "ResultVariant",
              "canonicalReference": "@empathyco/x-components!ResultVariant:interface"
            },
            {
              "kind": "Content",
              "text": ") => boolean;\n    selectVariant: (variant: "
            },
            {
              "kind": "Reference",
              "text": "ResultVariant",
              "canonicalReference": "@empathyco/x-components!ResultVariant:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    level: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    level: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/result/result-variant-selector.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ResultVariantSelector",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 38
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ResultVariantsProvider:var",
          "docComment": "/**\n * Component that exposes the result merged with its selected variant in the default slot.\n *\n * It receives the original result and keeps track of the selected variant.\n *\n * It provides the original result, the array containing the selected variants and a callback to set the selected variant to be used from a child.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    autoSelectDepth: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    result: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    autoSelectDepth: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    autoSelectDepth: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/result/result-variants-provider.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ResultVariantsProvider",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 38
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!Returns:type",
          "docComment": "/**\n * Extracts the return type of each property of the T object.\n *\n * @param T - The dictionary of functions to extract its return type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type Returns<T extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "AnyFunction",
              "canonicalReference": "@empathyco/x-utils!AnyFunction:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "{\n    [K in keyof T]: "
            },
            {
              "kind": "Reference",
              "text": "ReturnType",
              "canonicalReference": "!ReturnType:type"
            },
            {
              "kind": "Content",
              "text": "<T[K]>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "Returns",
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 6,
            "endIndex": 9
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!RootStoreStateAndGetters:type",
          "docComment": "/**\n * State and Getters Store type for {@link RootXStoreState}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type RootStoreStateAndGetters = "
            },
            {
              "kind": "Reference",
              "text": "Pick",
              "canonicalReference": "!Pick:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Store",
              "canonicalReference": "vuex!Store:class"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RootXStoreState",
              "canonicalReference": "@empathyco/x-components!RootXStoreState:interface"
            },
            {
              "kind": "Content",
              "text": ">, 'state'> & {\n    getters: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ";\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "name": "RootStoreStateAndGetters",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 9
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!RootXStoreState:interface",
          "docComment": "/**\n * Base X store state type. All {@link XStoreModule} are nested under the `x` module for safe scoping.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface RootXStoreState "
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "name": "RootXStoreState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!RootXStoreState#x:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "x: "
                },
                {
                  "kind": "Content",
                  "text": "{\n        [Module in "
                },
                {
                  "kind": "Reference",
                  "text": "XModuleName",
                  "canonicalReference": "@empathyco/x-components!XModuleName:type"
                },
                {
                  "kind": "Content",
                  "text": "]: "
                },
                {
                  "kind": "Reference",
                  "text": "ExtractState",
                  "canonicalReference": "@empathyco/x-components!ExtractState:type"
                },
                {
                  "kind": "Content",
                  "text": "<Module>;\n    }"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "x",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!sanitize:function(1)",
          "docComment": "/**\n * Sanitize characters from a given string.\n *\n * @param str - The string to remove unwanted characters.\n *\n * @returns The string without the unwanted characters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "sanitize: (str: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Content",
              "text": "string"
            }
          ],
          "fileUrlPath": "src/utils/sanitize.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "str",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "sanitize"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!saveAiOrigin:var",
          "docComment": "/**\n * Default implementation for the {@link AiActions.saveOrigin}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param queryOriginInit - The object to create the {@link QueryOrigin} with.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "saveOrigin: "
            },
            {
              "kind": "Reference",
              "text": "AiXStoreModule",
              "canonicalReference": "@empathyco/x-components!AiXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['saveOrigin']"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/actions/save-origin.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "saveAiOrigin",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!saveIdentifierResultsOrigin:var",
          "docComment": "/**\n * Default implementation for the {@link IdentifierResultsActions.saveOrigin}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param queryOriginInit - The object to create the {@link QueryOrigin} with.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "saveOrigin: "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsXStoreModule",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['saveOrigin']"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/actions/save-origin.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "saveIdentifierResultsOrigin",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!saveIdentifierResultsOriginWire:var",
          "docComment": "/**\n * Sets the identifier results state `origin`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "saveIdentifierResultsOriginWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "saveIdentifierResultsOriginWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!saveOriginWire:var",
          "docComment": "/**\n * Sets the search state `origin`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "saveOriginWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "saveOriginWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!saveQuery:var",
          "docComment": "/**\n * Default implementation for the {@link IdentifierResultsActions.saveQuery}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param query - The query to try to add to the store.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "saveQuery: "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsXStoreModule",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['saveQuery']"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/store/actions/save-query.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "saveQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!saveSearchOrigin:var",
          "docComment": "/**\n * Default implementation for the {@link SearchActions.saveOrigin}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param queryOriginInit - The object to create the {@link QueryOrigin} with.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "saveOrigin: "
            },
            {
              "kind": "Reference",
              "text": "SearchXStoreModule",
              "canonicalReference": "@empathyco/x-components!SearchXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['saveOrigin']"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/save-origin.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "saveSearchOrigin",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!saveSearchResponse:var",
          "docComment": "/**\n * Default implementation for the {@link SearchActions.saveSearchResponse}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param response - The {@link @empathyco/x-types#SearchResponse} to save.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "saveSearchResponse: "
            },
            {
              "kind": "Reference",
              "text": "SearchXStoreModule",
              "canonicalReference": "@empathyco/x-components!SearchXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['saveSearchResponse']"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/save-search-response.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "saveSearchResponse",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Scroll:var",
          "docComment": "/**\n * Scrollable container that emits scroll related X Events. It exposes all the listeners and props from the {@link BaseScroll} component.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    id: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n}>, {\n    scrollRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ComponentPublicInstance",
              "canonicalReference": "@vue/runtime-core!ComponentPublicInstance:type"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "ComponentPublicInstance",
              "canonicalReference": "@vue/runtime-core!ComponentPublicInstance:type"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    emitScrollAtEnd: (isAtEnd: boolean) => void;\n    emitScrollAlmostAtEnd: (isAlmostAtEnd: boolean) => void;\n    emitScrollAtStart: (isAtStart: boolean) => void;\n    emitScrollDirectionChange: (direction: "
            },
            {
              "kind": "Reference",
              "text": "ScrollDirection",
              "canonicalReference": "@empathyco/x-components!ScrollDirection:type"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    emitScroll: (position: number) => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    id: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    id: string;\n}, {}, {\n    BaseScroll: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/scroll/components/scroll.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Scroll",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 34
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ScrollActions:interface",
          "docComment": "/**\n * Scroll store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ScrollActions "
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/store/types.ts",
          "releaseTag": "Public",
          "name": "ScrollActions",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ScrollComponentState:interface",
          "docComment": "/**\n * Contains all the state of a scroll component.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ScrollComponentState "
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/store/types.ts",
          "releaseTag": "Public",
          "name": "ScrollComponentState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollComponentState#direction:member",
              "docComment": "/**\n * The direction the user is scrolling.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "direction: "
                },
                {
                  "kind": "Reference",
                  "text": "ScrollDirection",
                  "canonicalReference": "@empathyco/x-components!ScrollDirection:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "direction",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollComponentState#hasAlmostReachedEnd:member",
              "docComment": "/**\n * True if the user has almost reached the end of the scroll panel.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "hasAlmostReachedEnd: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "hasAlmostReachedEnd",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollComponentState#hasReachedEnd:member",
              "docComment": "/**\n * True if the user has already reached the end of the scroll panel.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "hasReachedEnd: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "hasReachedEnd",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollComponentState#hasReachedStart:member",
              "docComment": "/**\n * True if the scroll position is 0.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "hasReachedStart: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "hasReachedStart",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollComponentState#position:member",
              "docComment": "/**\n * The position in pixels the user has scrolled down.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "position: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "position",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ScrollDirection:type",
          "docComment": "/**\n * Types allow for values of scroll direction.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ScrollDirection = "
            },
            {
              "kind": "Content",
              "text": "'UP' | 'DOWN'"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/components/scroll/scroll.types.ts",
          "releaseTag": "Public",
          "name": "ScrollDirection",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ScrollGetters:interface",
          "docComment": "/**\n * Scroll store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ScrollGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/store/types.ts",
          "releaseTag": "Public",
          "name": "ScrollGetters",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ScrollMutations:interface",
          "docComment": "/**\n * Scroll store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ScrollMutations "
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/store/types.ts",
          "releaseTag": "Public",
          "name": "ScrollMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollMutations#setPendingScrollTo:member",
              "docComment": "/**\n * Sets the identifier of the element that is pending to be scrolled into the view.\n *\n * @param pendingScrollTo - The identifier of the element that should be scrolled into view whenever it is loaded.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setPendingScrollTo: "
                },
                {
                  "kind": "Content",
                  "text": "(pendingScrollTo: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setPendingScrollTo",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollMutations#setScrollComponentState:member",
              "docComment": "/**\n * Sets the scroll position of a certain panel.\n *\n * @param partialState - An object with the fields to modify.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setScrollComponentState: "
                },
                {
                  "kind": "Content",
                  "text": "(partialState: "
                },
                {
                  "kind": "Reference",
                  "text": "ScrollStatePayload",
                  "canonicalReference": "@empathyco/x-components!ScrollStatePayload:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setScrollComponentState",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ScrollState:interface",
          "docComment": "/**\n * Scroll store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ScrollState "
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/store/types.ts",
          "releaseTag": "Public",
          "name": "ScrollState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollState#data:member",
              "docComment": "/**\n * State data of the scroll components.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "data: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "ScrollComponentState",
                  "canonicalReference": "@empathyco/x-components!ScrollComponentState:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "data",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollState#pendingScrollTo:member",
              "docComment": "/**\n * The `[data-scroll]` value of the pending to restore scroll.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "pendingScrollTo: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "pendingScrollTo",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ScrollStatePayload:interface",
          "docComment": "/**\n * Payload object containing the identifier of the scroll and its position.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ScrollStatePayload extends "
            },
            {
              "kind": "Reference",
              "text": "Identifiable",
              "canonicalReference": "@empathyco/x-components!Identifiable:interface"
            },
            {
              "kind": "Content",
              "text": "<string>"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/store/types.ts",
          "releaseTag": "Public",
          "name": "ScrollStatePayload",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollStatePayload#newState:member",
              "docComment": "/**\n * A partial {@link ScrollComponentState} update to perform to the targeted panel.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "newState: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "ScrollComponentState",
                  "canonicalReference": "@empathyco/x-components!ScrollComponentState:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "newState",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 3
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!ScrollToTop:var",
          "docComment": "/**\n * The `ScrollToTop` component is a button that the user can click to make a container scroll up to its initial position.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    thresholdPx: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    scrollId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n}>, {\n    events: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    isVisible: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    };\n    thresholdPx: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    scrollId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    scrollId: string;\n}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/scroll/components/scroll-to-top.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "ScrollToTop",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 58
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ScrollVisibilityObserver:interface",
          "docComment": "/**\n * Methods to initialise and cease visibility observing.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ScrollVisibilityObserver "
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/components/scroll.types.ts",
          "releaseTag": "Public",
          "name": "ScrollVisibilityObserver",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollVisibilityObserver#observe:member",
              "docComment": "/**\n * Starts observing the provided element.\n *\n * @param element - The element to observe if it has entered in the view.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "observe: "
                },
                {
                  "kind": "Content",
                  "text": "(element: "
                },
                {
                  "kind": "Reference",
                  "text": "HTMLElement",
                  "canonicalReference": "!HTMLElement:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "observe",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollVisibilityObserver#unobserve:member",
              "docComment": "/**\n * Stops observing the provided element.\n *\n * @param element - The element to stop observing if it has entered in the view.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "unobserve: "
                },
                {
                  "kind": "Content",
                  "text": "(element: "
                },
                {
                  "kind": "Reference",
                  "text": "HTMLElement",
                  "canonicalReference": "!HTMLElement:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "unobserve",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ScrollXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of Scroll XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ScrollXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/events.types.ts",
          "releaseTag": "Public",
          "name": "ScrollXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollXEvents#ScrollRestoreFailed:member",
              "docComment": "/**\n * The scroll position has failed to be restored. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ScrollRestoreFailed: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ScrollRestoreFailed",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollXEvents#ScrollRestoreSucceeded:member",
              "docComment": "/**\n * The scroll position has been restored successfully. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ScrollRestoreSucceeded: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ScrollRestoreSucceeded",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollXEvents#UserAlmostReachedScrollEnd:member",
              "docComment": "/**\n * The user has almost reached the scroll end. Payload: True if the user has almost reached the scroll end, false if it is no longer close to the end.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserAlmostReachedScrollEnd: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserAlmostReachedScrollEnd",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollXEvents#UserChangedScrollDirection:member",
              "docComment": "/**\n * The user has changed the direction of scroll. Payload: The new {@link ScrollDirection} when user changes scroll direction.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserChangedScrollDirection: "
                },
                {
                  "kind": "Reference",
                  "text": "ScrollDirection",
                  "canonicalReference": "@empathyco/x-components!ScrollDirection:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserChangedScrollDirection",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollXEvents#UserReachedScrollEnd:member",
              "docComment": "/**\n * The user has reached the scroll end. Payload: True if the user has reached the ending position of the scroll. False if he is no longer in that position.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserReachedScrollEnd: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserReachedScrollEnd",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollXEvents#UserReachedScrollStart:member",
              "docComment": "/**\n * The user has reached the scroll start. Payload: True if the user has reached the starting position of the scroll. False if he is no longer in that position.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserReachedScrollStart: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserReachedScrollStart",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollXEvents#UserScrolled:member",
              "docComment": "/**\n * The user has scrolled. Payload: The new position of scroll.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserScrolled: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserScrolled",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!ScrollXEvents#UserScrolledToElement:member",
              "docComment": "/**\n * The user has scrolled to an element with the given id. Payload: The scroll identifier of the element.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserScrolledToElement: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserScrolledToElement",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ScrollXModule:type",
          "docComment": "/**\n * Scroll {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ScrollXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ScrollXStoreModule",
              "canonicalReference": "@empathyco/x-components!ScrollXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/x-module.ts",
          "releaseTag": "Public",
          "name": "ScrollXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!scrollXModule:var",
          "docComment": "/**\n * Scroll {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `empathize` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "scrollXModule: "
            },
            {
              "kind": "Reference",
              "text": "ScrollXModule",
              "canonicalReference": "@empathyco/x-components!ScrollXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "scrollXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!ScrollXStoreModule:type",
          "docComment": "/**\n * Scroll type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type ScrollXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ScrollState",
              "canonicalReference": "@empathyco/x-components!ScrollState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ScrollGetters",
              "canonicalReference": "@empathyco/x-components!ScrollGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ScrollMutations",
              "canonicalReference": "@empathyco/x-components!ScrollMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ScrollActions",
              "canonicalReference": "@empathyco/x-components!ScrollActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/store/types.ts",
          "releaseTag": "Public",
          "name": "ScrollXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!SearchActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link SearchXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type SearchActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SearchState",
              "canonicalReference": "@empathyco/x-components!SearchState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchGetters",
              "canonicalReference": "@empathyco/x-components!SearchGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchMutations",
              "canonicalReference": "@empathyco/x-components!SearchMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchActions",
              "canonicalReference": "@empathyco/x-components!SearchActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchActions:interface",
          "docComment": "/**\n * Search store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchActions "
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchActions#cancelFetchAndSaveSearchResponse:member",
              "docComment": "/**\n * Cancels / interrupt {@link SearchActions.fetchAndSaveSearchResponse} synchronous promise.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelFetchAndSaveSearchResponse: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "cancelFetchAndSaveSearchResponse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchActions#fetchAndSavePartialResultsEnrichment:member",
              "docComment": "/**\n * Requests and stores the enrichment results for the partial results.\n *\n * @param partialResults - The partial results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSavePartialResultsEnrichment: "
                },
                {
                  "kind": "Content",
                  "text": "(partialResults: "
                },
                {
                  "kind": "Reference",
                  "text": "PartialResult",
                  "canonicalReference": "@empathyco/x-components!PartialResult:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSavePartialResultsEnrichment",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchActions#fetchAndSaveResultsEnrichment:member",
              "docComment": "/**\n * Requests and stores the enrichment results for the results.\n *\n * @param results - The results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveResultsEnrichment: "
                },
                {
                  "kind": "Content",
                  "text": "(results: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveResultsEnrichment",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchActions#fetchAndSaveSearchResponse:member",
              "docComment": "/**\n * Fetches a new search response and stores them in the module state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveSearchResponse: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "InternalSearchRequest",
                  "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveSearchResponse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchActions#fetchSearchResponse:member",
              "docComment": "/**\n * Fetches the search response and returns them.\n *\n * @returns The new search response.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchSearchResponse: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "SearchRequest",
                  "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => "
                },
                {
                  "kind": "Reference",
                  "text": "SearchResponse",
                  "canonicalReference": "@empathyco/x-components!SearchResponse:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchSearchResponse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchActions#increasePageAppendingResults:member",
              "docComment": "/**\n * Checks if there are more pages of results to load. If there are, then increases the page number in state and set to `true` the {@link SearchState.isAppendResults} flag.\n *\n * @remarks\n *\n * This action is to implement the infinite scroll behaviour. To increase the page for other purposes, please use the {@link SearchMutations.setPage} mutation.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "increasePageAppendingResults: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "increasePageAppendingResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchActions#resetRequestOnRefinement:member",
              "docComment": "/**\n * Batches state resets in a single action after {@link SearchGetters.request} parameters update.\n *\n * @param watchedRequest - The watched internal search request object.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "resetRequestOnRefinement: "
                },
                {
                  "kind": "Content",
                  "text": "(watchedRequest: "
                },
                {
                  "kind": "Reference",
                  "text": "WatchedInternalSearchRequest",
                  "canonicalReference": "@empathyco/x-components!WatchedInternalSearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "resetRequestOnRefinement",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchActions#saveOrigin:member",
              "docComment": "/**\n * Creates a {@link QueryOrigin} and saves it.\n *\n * @param originInit - The object to create the origin with.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "saveOrigin: "
                },
                {
                  "kind": "Content",
                  "text": "(originInit: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOriginInit",
                  "canonicalReference": "@empathyco/x-components!QueryOriginInit:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "saveOrigin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchActions#saveSearchResponse:member",
              "docComment": "/**\n * Saves the {@link @empathyco/x-types#SearchResponse}.\n *\n * @param response - The {@link @empathyco/x-types#SearchResponse} to save.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "saveSearchResponse: "
                },
                {
                  "kind": "Content",
                  "text": "(response: "
                },
                {
                  "kind": "Reference",
                  "text": "SearchResponse",
                  "canonicalReference": "@empathyco/x-components!SearchResponse:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "saveSearchResponse",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchActions#setUrlParams:member",
              "docComment": "/**\n * Checks if the url has params on it and then updates the state with these values.\n *\n * @param urlParams - List of params from the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setUrlParams: "
                },
                {
                  "kind": "Content",
                  "text": "(urlParams: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setUrlParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchBoxActions:interface",
          "docComment": "/**\n * SearchBox store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchBoxActions "
            }
          ],
          "fileUrlPath": "src/x-modules/search-box/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchBoxActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxActions#setInputStatus:member",
              "docComment": "/**\n * Changes the machine state to a new state and updates the input status in the store with it.\n *\n * @param event - The {@link XEvent} to transition to the new state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setInputStatus: "
                },
                {
                  "kind": "Content",
                  "text": "(event: "
                },
                {
                  "kind": "Reference",
                  "text": "XEvent",
                  "canonicalReference": "@empathyco/x-components!XEvent:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setInputStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxActions#setUrlParams:member",
              "docComment": "/**\n * Checks if the url has a query on it and then updates the state with that value.\n *\n * @param urlParams - List of params from the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setUrlParams: "
                },
                {
                  "kind": "Content",
                  "text": "(urlParams: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setUrlParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchBoxGetters:interface",
          "docComment": "/**\n * SearchBox store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchBoxGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/search-box/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchBoxGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxGetters#trimmedQuery:member",
              "docComment": "/**\n * The query without initial or ending spaces.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "trimmedQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "trimmedQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchBoxMutations:interface",
          "docComment": "/**\n * SearchBox store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchBoxMutations extends "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/search-box/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchBoxMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxMutations#setInputStatus:member",
              "docComment": "/**\n * Sets the new input status of the search-box.\n *\n * @param inputStatus - The new {@link InputStatus} of the search-box.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setInputStatus: "
                },
                {
                  "kind": "Content",
                  "text": "(inputStatus: "
                },
                {
                  "kind": "Reference",
                  "text": "InputStatus",
                  "canonicalReference": "@empathyco/x-components!InputStatus:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setInputStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchBoxState:interface",
          "docComment": "/**\n * SearchBox store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchBoxState extends "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/search-box/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchBoxState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxState#inputStatus:member",
              "docComment": "/**\n * The status of the search box input based on a state machine.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "inputStatus: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "inputStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchBoxXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of SearchBox XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchBoxXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/search-box/events.types.ts",
          "releaseTag": "Public",
          "name": "SearchBoxXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#SearchBoxQueryChanged:member",
              "docComment": "/**\n * The search-box query has changed Payload: The new search-box query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SearchBoxQueryChanged: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SearchBoxQueryChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserBlurredSearchBox:member",
              "docComment": "/**\n * The user removed the focus from the search-box. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserBlurredSearchBox: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserBlurredSearchBox",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserClearedQuery:member",
              "docComment": "/**\n * The user cleared the search-box query in any way, typing or pressing a button that clears it. The payload is usually an empty string. Payload: string.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClearedQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClearedQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserClickedSearchBox:member",
              "docComment": "/**\n * The user clicked on the search-box input. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedSearchBox: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedSearchBox",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserFocusedSearchBox:member",
              "docComment": "/**\n * The user focused the search-box Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserFocusedSearchBox: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserFocusedSearchBox",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserHoveredInSearchBox:member",
              "docComment": "/**\n * The user hovered in the search-box. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserHoveredInSearchBox: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserHoveredInSearchBox",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserHoveredOutSearchBox:member",
              "docComment": "/**\n * The user hovered out the search-box. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserHoveredOutSearchBox: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserHoveredOutSearchBox",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserIsTypingAQuery:member",
              "docComment": "/**\n * The user is typing/pasting a query Payload: the partial query that the user is typing.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserIsTypingAQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserIsTypingAQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserPressedClearSearchBoxButton:member",
              "docComment": "/**\n * The user triggered the button that clears the search-box Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserPressedClearSearchBoxButton: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserPressedClearSearchBoxButton",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserPressedEnterKey:member",
              "docComment": "/**\n * The user pressed the enter key with the focus on the search-box Payload: the new query of the search-box.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserPressedEnterKey: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserPressedEnterKey",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserPressedSearchButton:member",
              "docComment": "/**\n * The user pressed the search button Payload: The query to search.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserPressedSearchButton: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserPressedSearchButton",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents#UserTalked:member",
              "docComment": "/**\n * The user voiced a query Payload: The spoken query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserTalked: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserTalked",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!SearchBoxXModule:type",
          "docComment": "/**\n * SearchBox {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type SearchBoxXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SearchBoxXStoreModule",
              "canonicalReference": "@empathyco/x-components!SearchBoxXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/search-box/x-module.ts",
          "releaseTag": "Public",
          "name": "SearchBoxXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!searchBoxXModule:var",
          "docComment": "/**\n * SearchBox {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `search-box` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "searchBoxXModule: "
            },
            {
              "kind": "Reference",
              "text": "SearchBoxXModule",
              "canonicalReference": "@empathyco/x-components!SearchBoxXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search-box/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "searchBoxXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!SearchBoxXStoreModule:type",
          "docComment": "/**\n * SearchBox type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type SearchBoxXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SearchBoxState",
              "canonicalReference": "@empathyco/x-components!SearchBoxState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchBoxGetters",
              "canonicalReference": "@empathyco/x-components!SearchBoxGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchBoxMutations",
              "canonicalReference": "@empathyco/x-components!SearchBoxMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchBoxActions",
              "canonicalReference": "@empathyco/x-components!SearchBoxActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/search-box/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchBoxXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SearchButton:var",
          "docComment": "/**\n * This component renders a button to submit the query.\n *\n * @remarks\n *\n * If query is not empty, it emits {@link XEventsTypes.UserAcceptedAQuery} and {@link SearchBoxXEvents.UserPressedSearchButton} events with the query as payload. It also adds `x-search-button--has-empty-query` as class when there is no query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    dynamicClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    buttonRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | null>;\n    emitEvents: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search-box/components/search-button.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SearchButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 26
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link SearchXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/search/config.types.ts",
          "releaseTag": "Public",
          "name": "SearchConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchConfig#pageMode:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "pageMode: "
                },
                {
                  "kind": "Reference",
                  "text": "PageMode",
                  "canonicalReference": "@empathyco/x-components!PageMode:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "pageMode",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchConfig#pageSize:member",
              "docComment": "/**\n * Maximum number of results to request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "pageSize: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "pageSize",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchGetters:interface",
          "docComment": "/**\n * Search store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchGetters#query:member",
              "docComment": "/**\n * The combination of the query and the selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "query: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchGetters#request:member",
              "docComment": "/**\n * The adapter request object for retrieving the results, or null if there is no valid data to create a request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "InternalSearchRequest",
                  "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SearchInput:var",
          "docComment": "/**\n * This component renders an input field that allows the user to type a query. It also reacts to query changes through event listening.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    maxLength: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    autofocus: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    instant: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    instantDebounceInMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    query: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    inputElement: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLInputElement",
              "canonicalReference": "!HTMLInputElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLInputElement",
              "canonicalReference": "!HTMLInputElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    emitUserHoveredInSearchBox: () => void;\n    emitUserHoveredOutSearchBox: () => void;\n    emitUserBlurredSearchBox: () => void;\n    emitUserClickedSearchBox: () => void;\n    emitUserFocusedSearchBox: () => void;\n    emitUserIsTypingAQueryEvents: () => void;\n    emitUserPressedEnterKey: () => void;\n    emitUserPressedArrowKey: (event: "
            },
            {
              "kind": "Reference",
              "text": "KeyboardEvent",
              "canonicalReference": "!KeyboardEvent:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    preventSpecialKey: (event: "
            },
            {
              "kind": "Reference",
              "text": "InputEvent",
              "canonicalReference": "!InputEvent:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    maxLength: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    autofocus: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    instant: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    instantDebounceInMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    maxLength: number;\n    autofocus: boolean;\n    instant: boolean;\n    instantDebounceInMs: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search-box/components/search-input.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SearchInput",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 48
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SearchInputPlaceholder:var",
          "docComment": "/**\n * . This component renders an animated placeholder for the search input in the shape of a list of iterating messages that can be configured to happen always or only when hovering the input\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    messages: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string[]>;\n        required: true;\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n            [key: string]: any;\n        }>;\n    };\n    animationIntervalMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    animateOnlyOnHover: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    isVisible: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    message: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string | undefined>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    messages: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string[]>;\n        required: true;\n    };\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: () => import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n            [key: string]: any;\n        }>;\n    };\n    animationIntervalMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    animateOnlyOnHover: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animateOnlyOnHover: boolean;\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n    animationIntervalMs: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search-box/components/search-input-placeholder.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SearchInputPlaceholder",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 64
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchMutations:interface",
          "docComment": "/**\n * Search store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchMutations extends "
            },
            {
              "kind": "Reference",
              "text": "StatusMutations",
              "canonicalReference": "@empathyco/x-components!StatusMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SearchState",
              "canonicalReference": "@empathyco/x-components!SearchState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#appendResults:member",
              "docComment": "/**\n * Append the results to the results state.\n *\n * @param results - Results array.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "appendResults: "
                },
                {
                  "kind": "Content",
                  "text": "(results: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "appendResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#resetState:member",
              "docComment": "/**\n * Resets the \"resettable\" part of the Search state to the initial state. See the {@link SearchXStoreModule} for details.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "resetState: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "resetState",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#resetStateForReload:member",
              "docComment": "/**\n * Resets the \"resettable\" part of the Search state like {@link SearchMutations.resetState} but maintains the values required to perform the search request again.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "resetStateForReload: "
                },
                {
                  "kind": "Content",
                  "text": "() => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "resetStateForReload",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setBanners:member",
              "docComment": "/**\n * Sets the banners of the module.\n *\n * @param banners - The new banners to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setBanners: "
                },
                {
                  "kind": "Content",
                  "text": "(banners: "
                },
                {
                  "kind": "Reference",
                  "text": "Banner",
                  "canonicalReference": "@empathyco/x-components!Banner_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setBanners",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setDisplayTagging:member",
              "docComment": "/**\n * Sets the display tagging of the module.\n *\n * @param displayTagging - The new display tagging object to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setDisplayTagging: "
                },
                {
                  "kind": "Content",
                  "text": "(DisplayTagging: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setDisplayTagging",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setFacets:member",
              "docComment": "/**\n * Sets the facets of the module.\n *\n * @param facets - The new facets to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setFacets: "
                },
                {
                  "kind": "Content",
                  "text": "(facets: "
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setFacets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setFromNoResultsWithFilters:member",
              "docComment": "/**\n * Sets the `fromNoResultsWithFilters` flag value.\n *\n * @param fromNoResultsWithFilters - The new flag value.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setFromNoResultsWithFilters: "
                },
                {
                  "kind": "Content",
                  "text": "(fromNoResultsWithFilters: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setFromNoResultsWithFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setIsAppendResults:member",
              "docComment": "/**\n * Set the `isAppendResuls` flag value.\n *\n * @param isAppendResults - The new flag value.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setIsAppendResults: "
                },
                {
                  "kind": "Content",
                  "text": "(isAppendResults: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setIsAppendResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setIsNoResults:member",
              "docComment": "/**\n * Sets the `isNoResults` flag value.\n *\n * @param isNoResults - The new flag value.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setIsNoResults: "
                },
                {
                  "kind": "Content",
                  "text": "(isNoResults: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setIsNoResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setOrigin:member",
              "docComment": "/**\n * Sets the origin of the module.\n *\n * @param origin - The new origin.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setOrigin: "
                },
                {
                  "kind": "Content",
                  "text": "(origin: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOrigin",
                  "canonicalReference": "@empathyco/x-components!QueryOrigin:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setOrigin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setPage:member",
              "docComment": "/**\n * Sets the page of the module.\n *\n * @param page - The new page.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setPage: "
                },
                {
                  "kind": "Content",
                  "text": "(page: number) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setPage",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setPartialResults:member",
              "docComment": "/**\n * Sets the partial results of the module.\n *\n * @param partialResults - The new partial results to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setPartialResults: "
                },
                {
                  "kind": "Content",
                  "text": "(partialResults: "
                },
                {
                  "kind": "Reference",
                  "text": "PartialResult",
                  "canonicalReference": "@empathyco/x-components!PartialResult:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setPartialResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setPromoteds:member",
              "docComment": "/**\n * Sets the promoteds of the module.\n *\n * @param promoteds - The new promoted to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setPromoteds: "
                },
                {
                  "kind": "Content",
                  "text": "(promoteds: "
                },
                {
                  "kind": "Reference",
                  "text": "Promoted",
                  "canonicalReference": "@empathyco/x-components!Promoted_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setPromoteds",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setQueryTagging:member",
              "docComment": "/**\n * Sets the query tagging of the module, which is used to track the query.\n *\n * @param queryTagging - The new query tagging object to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setQueryTagging: "
                },
                {
                  "kind": "Content",
                  "text": "(queryTagging: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setQueryTagging",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setRedirections:member",
              "docComment": "/**\n * Sets the redirection of the module.\n *\n * @param redirections - The redirections to store.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setRedirections: "
                },
                {
                  "kind": "Content",
                  "text": "(redirections: "
                },
                {
                  "kind": "Reference",
                  "text": "Redirection",
                  "canonicalReference": "@empathyco/x-components!Redirection_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setRedirections",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setRelatedTags:member",
              "docComment": "/**\n * Sets the related tags of the module.\n *\n * @param relatedTags - The new related tags to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setResults:member",
              "docComment": "/**\n * Sets the results of the module.\n *\n * @param results - The new results to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setResults: "
                },
                {
                  "kind": "Content",
                  "text": "(results: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setSelectedFilters:member",
              "docComment": "/**\n * Sets the selected filters of the module.\n *\n * @param selectedFilters - The new selected filters to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSelectedFilters: "
                },
                {
                  "kind": "Content",
                  "text": "(selectedFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSelectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setSort:member",
              "docComment": "/**\n * Sets the selected sort option of the module.\n *\n * @param sort - The new sort.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSort: "
                },
                {
                  "kind": "Content",
                  "text": "(sort: "
                },
                {
                  "kind": "Reference",
                  "text": "Sort",
                  "canonicalReference": "@empathyco/x-components!Sort:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSort",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setSpellcheck:member",
              "docComment": "/**\n * Sets the spellcheckedQuery of the module.\n *\n * @param spellcheckedQuery - The new spellcheck string to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSpellcheck: "
                },
                {
                  "kind": "Content",
                  "text": "(spellcheckedQuery: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSpellcheck",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setStats:member",
              "docComment": "/**\n * Sets the stats of the module.\n *\n * @param stats - The new stats to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setStats: "
                },
                {
                  "kind": "Content",
                  "text": "(stats: "
                },
                {
                  "kind": "Reference",
                  "text": "Stats",
                  "canonicalReference": "@empathyco/x-components!Stats:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setStats",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#setTotalResults:member",
              "docComment": "/**\n * Sets the total results of the module.\n *\n * @param totalResults - The new total results to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setTotalResults: "
                },
                {
                  "kind": "Content",
                  "text": "(totalResults: number) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setTotalResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#updatePartialResultsFromEnrichment:member",
              "docComment": "/**\n * Updates the partial results with the enrichment results.\n *\n * @param enrichmentResults - The enrichment results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updatePartialResultsFromEnrichment: "
                },
                {
                  "kind": "Content",
                  "text": "(enrichmentResults: any[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updatePartialResultsFromEnrichment",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#updateResult:member",
              "docComment": "/**\n * Updates a result with new fields.\n *\n * @param result - A result containing at least an id, and the properties to modify.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateResult: "
                },
                {
                  "kind": "Content",
                  "text": "(result: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "> & "
                },
                {
                  "kind": "Reference",
                  "text": "Pick",
                  "canonicalReference": "!Pick:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ", 'id'>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updateResult",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 10
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchMutations#updateResultsFromEnrichment:member",
              "docComment": "/**\n * Updates the results with the enrichment results.\n *\n * @param enrichmentResults - The enrichment results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "updateResultsFromEnrichment: "
                },
                {
                  "kind": "Content",
                  "text": "(enrichmentResults: any[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "updateResultsFromEnrichment",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            },
            {
              "startIndex": 5,
              "endIndex": 9
            }
          ]
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!searchQuery:var",
          "docComment": "/**\n * Default implementation for the search query getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the related tags' module.\n *\n * @returns The query with the selected related tags concatenated.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "query: "
            },
            {
              "kind": "Reference",
              "text": "SearchXStoreModule",
              "canonicalReference": "@empathyco/x-components!SearchXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['query']"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/getters/query.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "searchQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!searchRequest:var",
          "docComment": "/**\n * Default implementation for the {@link SearchGetters.request} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the search module.\n *\n * @param getters - Current {@link https://vuex.vuejs.org/guide/getters.html | getters} of the search module.\n *\n * @returns The search request to fetch data from the API.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "request: "
            },
            {
              "kind": "Reference",
              "text": "SearchXStoreModule",
              "canonicalReference": "@empathyco/x-components!SearchXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['request']"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/getters/request.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "searchRequest",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchState:interface",
          "docComment": "/**\n * Search store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchState extends "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#banners:member",
              "docComment": "/**\n * The list of the banners, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "banners: "
                },
                {
                  "kind": "Reference",
                  "text": "Banner",
                  "canonicalReference": "@empathyco/x-components!Banner_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "banners",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#config:member",
              "docComment": "/**\n * The configuration of the search module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "SearchConfig",
                  "canonicalReference": "@empathyco/x-components!SearchConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#displayTagging:member",
              "docComment": "/**\n * The display tagging used to track the search events.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "displayTagging: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "displayTagging",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#facets:member",
              "docComment": "/**\n * The list of the facets, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "facets: "
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "facets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#fromNoResultsWithFilters:member",
              "docComment": "/**\n * Flag indicating if there is a no results situation with filters selected.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fromNoResultsWithFilters: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fromNoResultsWithFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#isAppendResults:member",
              "docComment": "/**\n * A flag to indicate if new results are append to the current instead of replacing them.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "isAppendResults: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "isAppendResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#isNoResults:member",
              "docComment": "/**\n * Flag indicating if there is a no results situation.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "isNoResults: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "isNoResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#origin:member",
              "docComment": "/**\n * The origin property of the request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "origin: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryOrigin",
                  "canonicalReference": "@empathyco/x-components!QueryOrigin:type"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "origin",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#page:member",
              "docComment": "/**\n * The current page of the request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "page: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "page",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#partialResults:member",
              "docComment": "/**\n * The list of the partial results, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "partialResults: "
                },
                {
                  "kind": "Reference",
                  "text": "PartialResult",
                  "canonicalReference": "@empathyco/x-components!PartialResult:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "partialResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#promoteds:member",
              "docComment": "/**\n * The list of the promoted, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "promoteds: "
                },
                {
                  "kind": "Reference",
                  "text": "Promoted",
                  "canonicalReference": "@empathyco/x-components!Promoted_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "promoteds",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#queryTagging:member",
              "docComment": "/**\n * The query tagging used to track the search events.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "queryTagging: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "queryTagging",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#redirections:member",
              "docComment": "/**\n * The redirections associated to the `query`.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "redirections: "
                },
                {
                  "kind": "Reference",
                  "text": "Redirection",
                  "canonicalReference": "@empathyco/x-components!Redirection_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "redirections",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#relatedTags:member",
              "docComment": "/**\n * The list of the related tags, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#results:member",
              "docComment": "/**\n * The list of the results, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "results: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "results",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#selectedFilters:member",
              "docComment": "/**\n * The dictionary of selected filters, used to perform the search request. The key is the facet id, and the value the list of filters for that facet.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selectedFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#sort:member",
              "docComment": "/**\n * The way of ordering the results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "sort: "
                },
                {
                  "kind": "Reference",
                  "text": "Sort",
                  "canonicalReference": "@empathyco/x-components!Sort:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "sort",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#spellcheckedQuery:member",
              "docComment": "/**\n * The spellcheckedQuery property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "spellcheckedQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "spellcheckedQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#stats:member",
              "docComment": "/**\n * The stats of the results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "stats: "
                },
                {
                  "kind": "Reference",
                  "text": "Stats",
                  "canonicalReference": "@empathyco/x-components!Stats:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "stats",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchState#totalResults:member",
              "docComment": "/**\n * The total number of results, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "totalResults: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "totalResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SearchXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of Search XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SearchXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/search/events.types.ts",
          "releaseTag": "Public",
          "name": "SearchXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#FacetsChanged:member",
              "docComment": "/**\n * The facets have changed. Payload: The {@link @empathyco/x-types#Facet | facets} array.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "FacetsChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "FacetsChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#PageChanged:member",
              "docComment": "/**\n * Page has been changed. Payload: The new page number.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "PageChanged: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "PageChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#PartialResultsChanged:member",
              "docComment": "/**\n * Partial results have changed. Payload: The new {@link @empathyco/x-types#PartialResult | partial results}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "PartialResultsChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "PartialResult",
                  "canonicalReference": "@empathyco/x-components!PartialResult:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "PartialResultsChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#ReloadSearchRequested:member",
              "docComment": "/**\n * Reload the current search has been requested.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ReloadSearchRequested: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ReloadSearchRequested",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#ResultsChanged:member",
              "docComment": "/**\n * Results have been changed. Payload: The new {@link @empathyco/x-types#Result | results}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ResultsChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ResultsChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#SearchRequestChanged:member",
              "docComment": "/**\n * Any property of the search request has changed. Payload: The new search request or `null` if there is not enough data in the state to conform a valid request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SearchRequestChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "InternalSearchRequest",
                  "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SearchRequestChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#SearchRequestUpdated:member",
              "docComment": "/**\n * Any property of the search request has been updated. Payload: The new search request or `null` if there is not enough data in the state to conform a valid request.\n *\n * @remarks\n *\n * The difference from `SearchRequestChanged` and this event is this one will be executed with more priority (As it is not a `...Changed` event). So we can use this event to modify request params before emitting the `SearchRequestChanged` and fetch the API.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SearchRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "InternalSearchRequest",
                  "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SearchRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#SearchResponseChanged:member",
              "docComment": "/**\n * A search response has been provided. Payload: The provided internal response object.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SearchResponseChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "InternalSearchResponse",
                  "canonicalReference": "@empathyco/x-components!InternalSearchResponse:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SearchResponseChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#SearchTaggingChanged:member",
              "docComment": "/**\n * Query tagging has been changed. Payload: The new query tagging object.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SearchTaggingChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SearchTaggingChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#SelectedSortProvided:member",
              "docComment": "/**\n * A new selected sort has been provided. Payload: The sort option that has been provided.\n *\n * @remarks\n *\n * This event is used when the user of the library wants to provide their own selected sort value.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SelectedSortProvided: "
                },
                {
                  "kind": "Reference",
                  "text": "Sort",
                  "canonicalReference": "@empathyco/x-components!Sort:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SelectedSortProvided",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#SortChanged:member",
              "docComment": "/**\n * Sort has been changed. Payload: The new sort string.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SortChanged: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SortChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#SpellcheckChanged:member",
              "docComment": "/**\n * Spellcheck has been changed. Payload: The new spellcheckedQuery string.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SpellcheckChanged: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SpellcheckChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#UserClickedABanner:member",
              "docComment": "/**\n * The user has clicked a banner. Payload: The clicked banner.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedABanner: "
                },
                {
                  "kind": "Reference",
                  "text": "Banner",
                  "canonicalReference": "@empathyco/x-components!Banner_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedABanner",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#UserClickedAbortARedirection:member",
              "docComment": "/**\n * The user has aborted a redirection.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedAbortARedirection: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedAbortARedirection",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#UserClickedAPromoted:member",
              "docComment": "/**\n * The user has clicked a promoted. Payload: The clicked promoted.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedAPromoted: "
                },
                {
                  "kind": "Reference",
                  "text": "Promoted",
                  "canonicalReference": "@empathyco/x-components!Promoted_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedAPromoted",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#UserClickedARedirection:member",
              "docComment": "/**\n * The user has clicked a redirection. Payload: The clicked redirection.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedARedirection: "
                },
                {
                  "kind": "Reference",
                  "text": "Redirection",
                  "canonicalReference": "@empathyco/x-components!Redirection_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedARedirection",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#UserClickedASort:member",
              "docComment": "/**\n * The user has clicked one of the sorts. Payload: The sort option that the user has selected.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedASort: "
                },
                {
                  "kind": "Reference",
                  "text": "Sort",
                  "canonicalReference": "@empathyco/x-components!Sort:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedASort",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#UserClickedPartialQuery:member",
              "docComment": "/**\n * Partial query has been set. Payload: The new query string.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedPartialQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedPartialQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#UserReachedResultsListEnd:member",
              "docComment": "/**\n * The user reached the limit of the scrollable content in a results list.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserReachedResultsListEnd: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserReachedResultsListEnd",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SearchXEvents#UserSelectedAPage:member",
              "docComment": "/**\n * The user has selected a page.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedAPage: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedAPage",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!SearchXModule:type",
          "docComment": "/**\n * Search {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type SearchXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SearchXStoreModule",
              "canonicalReference": "@empathyco/x-components!SearchXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/search/x-module.ts",
          "releaseTag": "Public",
          "name": "SearchXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!searchXModule:var",
          "docComment": "/**\n * Search {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `search` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "searchXModule: "
            },
            {
              "kind": "Reference",
              "text": "SearchXModule",
              "canonicalReference": "@empathyco/x-components!SearchXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "searchXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!SearchXStoreModule:type",
          "docComment": "/**\n * Search type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type SearchXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SearchState",
              "canonicalReference": "@empathyco/x-components!SearchState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchGetters",
              "canonicalReference": "@empathyco/x-components!SearchGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchMutations",
              "canonicalReference": "@empathyco/x-components!SearchMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchActions",
              "canonicalReference": "@empathyco/x-components!SearchActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/types.ts",
          "releaseTag": "Public",
          "name": "SearchXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!selectedFilters:var",
          "docComment": "/**\n * Default implementation for the {@link FacetsGetters.selectedFilters} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the facets' module.\n *\n * @returns A list containing the selected filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "selectedFilters: "
            },
            {
              "kind": "Reference",
              "text": "FacetsXStoreModule",
              "canonicalReference": "@empathyco/x-components!FacetsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['selectedFilters']"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/getters/selected-filters.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "selectedFilters",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SelectedFilters:var",
          "docComment": "/**\n * Provides a scoped slot with the selected filters from every facet, or from the facet which facet id is passed as property.\n *\n * The default slot renders the length of the selected filters array. The property \"alwaysVisible\" handles if the component is rendered if no filters are selected.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    facetsIds: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>>;\n    alwaysVisible: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    facetsIds: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>>;\n    alwaysVisible: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    alwaysVisible: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/lists/selected-filters.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SelectedFilters",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 42
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!selectedFiltersByFacet:var",
          "docComment": "/**\n * Default implementation for the {@link FacetsGetters.selectedFiltersByFacet} getter.\n *\n * @remarks\n *\n * If there are filters without facetId (RawFilter), they will be grouped under the UNKNOWN_FACET_KEY constant.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the facets module.\n *\n * @param getters - Current {@link https://vuex.vuejs.org/guide/getters.html | getters} of the facets' module.\n *\n * @returns A record containing the selected filters indexed by its facet id.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "selectedFiltersByFacet: "
            },
            {
              "kind": "Reference",
              "text": "FacetsXStoreModule",
              "canonicalReference": "@empathyco/x-components!FacetsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['selectedFiltersByFacet']"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/store/getters/selected-filters-by-facet.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "selectedFiltersByFacet",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SelectedFiltersList:var",
          "docComment": "/**\n * This component renders a list of selected filters from every facet, or from the facet ids passed as property. It uses the SelectedFilters component (state).\n *\n * It provides two slots: a scoped one which name is the filter facet id; and a default one. Both exposes the filter and renders the filter label by default.\n *\n * The property \"alwaysVisible\" handles if the component is rendered if no filters are selected.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    facetsIds: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>>;\n    alwaysVisible: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>, {\n    selectedFilters: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    mapSlot: (selectedFilters: "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]) => "
            },
            {
              "kind": "Reference",
              "text": "RenderFilter",
              "canonicalReference": "@empathyco/x-components!~RenderFilter:interface"
            },
            {
              "kind": "Content",
              "text": "[];\n    hasSlot: (name: string) => boolean;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    facetsIds: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>>;\n    alwaysVisible: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    animation: {\n        type: ("
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "ObjectConstructor",
              "canonicalReference": "!ObjectConstructor:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "FunctionConstructor",
              "canonicalReference": "!FunctionConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n        default: string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    alwaysVisible: boolean;\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Function",
              "canonicalReference": "!Function:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>;\n}, {}, {\n    SelectedFilters: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/lists/selected-filters-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SelectedFiltersList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 62
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SemanticQueries:var",
          "docComment": "/**\n * Retrieves a list of semantic queries from the state and exposes them in the slots.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    suggestions: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQuery",
              "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseSuggestions: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n    SemanticQuery: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/semantic-queries/components/semantic-queries.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SemanticQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 24
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!SemanticQueriesActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link SemanticQueriesXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type SemanticQueriesActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesState",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesGetters",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesMutations",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesActions",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "SemanticQueriesActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SemanticQueriesActions:interface",
          "docComment": "/**\n * SemanticQueries store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SemanticQueriesActions "
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "SemanticQueriesActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesActions#fetchAndSaveSemanticQuery:member",
              "docComment": "/**\n * Requests the semantic queries similar to the requested query and saves them in the state.\n *\n * @param request - The request object to retrieve the semantic queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchAndSaveSemanticQuery: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQueriesRequest",
                  "canonicalReference": "@empathyco/x-components!SemanticQueriesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchAndSaveSemanticQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesActions#fetchSemanticQuery:member",
              "docComment": "/**\n * . Requests the results for a semantic query,\n *\n * @param request - The request object to retrieve the semantic queries.\n *\n * @returns A semantic queries response based on the query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "fetchSemanticQuery: "
                },
                {
                  "kind": "Content",
                  "text": "(request: "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQueriesRequest",
                  "canonicalReference": "@empathyco/x-components!SemanticQueriesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null) => "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQueriesResponse",
                  "canonicalReference": "@empathyco/x-components!SemanticQueriesResponse:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fetchSemanticQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SemanticQueriesConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link SemanticQueriesXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SemanticQueriesConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/config.types.ts",
          "releaseTag": "Public",
          "name": "SemanticQueriesConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesConfig#maxItemsToRequest:member",
              "docComment": "/**\n * Number of SemanticQueries to request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "maxItemsToRequest: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "maxItemsToRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesConfig#threshold:member",
              "docComment": "/**\n * Maximum number of results in the SearchResponse to display semantic queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "threshold: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "threshold",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SemanticQueriesGetters:interface",
          "docComment": "/**\n * SemanticQueries store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SemanticQueriesGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "SemanticQueriesGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesGetters#normalizedQuery:member",
              "docComment": "/**\n * The normalized module's query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "normalizedQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "normalizedQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesGetters#query:member",
              "docComment": "/**\n * The combination of the query and the selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "query: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesGetters#request:member",
              "docComment": "/**\n * The request to fetch the semantic queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "request: "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQueriesRequest",
                  "canonicalReference": "@empathyco/x-components!SemanticQueriesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "request",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SemanticQueriesMutations:interface",
          "docComment": "/**\n * SemanticQueries store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SemanticQueriesMutations extends "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesState",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "SemanticQueriesMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesMutations#setParams:member",
              "docComment": "/**\n * Sets the extra params of the module.\n *\n * @param params - The new extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesMutations#setSemanticQueries:member",
              "docComment": "/**\n * Sets the {@link SemanticQueriesState.semanticQueries} property.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSemanticQueries: "
                },
                {
                  "kind": "Content",
                  "text": "(semanticQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQuery",
                  "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSemanticQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesMutations#setSemanticQueriesRelatedTags:member",
              "docComment": "/**\n * Sets the related tags of the module.\n *\n * @param relatedTags - The new related tags to save to the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSemanticQueriesRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSemanticQueriesRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesMutations#setTotalResults:member",
              "docComment": "/**\n * Sets the {@link SemanticQueriesState.totalResults} property.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setTotalResults: "
                },
                {
                  "kind": "Content",
                  "text": "(totalResults: number) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setTotalResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 7
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SemanticQueriesState:interface",
          "docComment": "/**\n * SemanticQueries store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SemanticQueriesState extends "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "SemanticQueriesState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesState#config:member",
              "docComment": "/**\n * The configuration of the semantic queries' module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQueriesConfig",
                  "canonicalReference": "@empathyco/x-components!SemanticQueriesConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesState#params:member",
              "docComment": "/**\n * The extra params property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "params: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "params",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesState#relatedTags:member",
              "docComment": "/**\n * The list of the related tags, related to the `query` property of the state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesState#semanticQueries:member",
              "docComment": "/**\n * The request and results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "semanticQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQuery",
                  "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "semanticQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesState#totalResults:member",
              "docComment": "/**\n * The number of the total results of the query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "totalResults: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "totalResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SemanticQueriesXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of {@link SemanticQueriesXModule},where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SemanticQueriesXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/events.types.ts",
          "releaseTag": "Public",
          "name": "SemanticQueriesXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesXEvents#SemanticQueriesResponseChanged:member",
              "docComment": "/**\n * The response list of semantic queries has changed. Payload: The new {@link SemanticQuery | semantic query} list.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SemanticQueriesResponseChanged: "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQuery",
                  "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SemanticQueriesResponseChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesXEvents#SemanticQueryRequestUpdated:member",
              "docComment": "/**\n * Any property of the semantic queries request has changed. Payload: The new {@link @empathyco/x-types#SemanticQueriesRequest | request}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SemanticQueryRequestUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQueriesRequest",
                  "canonicalReference": "@empathyco/x-components!SemanticQueriesRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SemanticQueryRequestUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesXEvents#UserSelectedASemanticQuery:member",
              "docComment": "/**\n * The user has selected a semantic query. Payload: The {@link SemanticQuery | semantic query} selected.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedASemanticQuery: "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQuery",
                  "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedASemanticQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!SemanticQueriesXModule:type",
          "docComment": "/**\n * SemanticQueries {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type SemanticQueriesXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/x-module.ts",
          "releaseTag": "Public",
          "name": "SemanticQueriesXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!semanticQueriesXModule:var",
          "docComment": "/**\n * SemanticQueries {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `semantic-queries`entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "semanticQueriesXModule: "
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesXModule",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "semanticQueriesXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!SemanticQueriesXStoreModule:type",
          "docComment": "/**\n * SemanticQueries type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type SemanticQueriesXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesState",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesGetters",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesMutations",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesActions",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/store/types.ts",
          "releaseTag": "Public",
          "name": "SemanticQueriesXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SemanticQuery:var",
          "docComment": "/**\n * This component renders a semantic query. A semantic query is a recommended query that is similar in its meaning to another one. It contains the query and the distance, which indicates how similar the query is compared to the searched query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SemanticQuery",
              "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>, {\n    query: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    suggestionSelectedEvents: {\n        UserSelectedASemanticQuery: "
            },
            {
              "kind": "Reference",
              "text": "SemanticQuery",
              "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    suggestion: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SemanticQuery",
              "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    BaseSuggestion: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/semantic-queries/components/semantic-query.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SemanticQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 34
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!sessionHistoryQueries:var",
          "docComment": "/**\n * Default implementation for the {@link HistoryQueriesGetters.sessionHistoryQueries} getter.\n *\n * @param state - Current {@link https://vuex.vuejs.org/guide/state.html | state} of the history queries module.\n *\n * @returns The history queries that have been made in the current session.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "sessionHistoryQueries: "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['sessionHistoryQueries']"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/getters/session-history-queries.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "sessionHistoryQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setAiUrlParams:var",
          "docComment": "/**\n * Default implementation setUrlParams.\n *\n * @param context - The context of the actions, provided by Vuex.\n *\n * @param urlParams - List of params from the url.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlParams: "
            },
            {
              "kind": "Reference",
              "text": "AiXStoreModule",
              "canonicalReference": "@empathyco/x-components!AiXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['setUrlParams']"
            }
          ],
          "fileUrlPath": "src/x-modules/ai/store/actions/set-url-params.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setAiUrlParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!setConfig:function(1)",
          "docComment": "/**\n * Sets the request config. Can be used as a mutation.\n *\n * @param state - The {@link https://vuex.vuejs.org/guide/state.html | state} provided by Vuex.\n *\n * @param config - The new config.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function setConfig<T extends "
            },
            {
              "kind": "Content",
              "text": "{\n    config: T['config'];\n}"
            },
            {
              "kind": "Content",
              "text": ">(state: "
            },
            {
              "kind": "Content",
              "text": "T"
            },
            {
              "kind": "Content",
              "text": ", config: "
            },
            {
              "kind": "Content",
              "text": "T['config']"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "void"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/config-store.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "state",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "config",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "T",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "setConfig"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setConsent:var",
          "docComment": "/**\n * Sets the tagging state `consent`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setConsent: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setConsent",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setExtraParams:var",
          "docComment": "/**\n * Sets the extra params of the {@link ExtraParamsXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setExtraParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/extra-params/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setFiltersFromHistoryQueries:var",
          "docComment": "/**\n * Sets the filters of the facets module from a selectedHistoryQuery's filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setFiltersFromHistoryQueries: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setFiltersFromHistoryQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setHistoryQueries:var",
          "docComment": "/**\n * Default implementation for the {@link HistoryQueriesActions.setHistoryQueries}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param historyQueries - The new history queries to save to the store and browser storage.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setHistoryQueries: "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['setHistoryQueries']"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/actions/set-history-queries.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setHistoryQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setHistoryQueriesDisabled:var",
          "docComment": "/**\n * Disables history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setHistoryQueriesDisabled: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setHistoryQueriesDisabled",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setHistoryQueriesEnabled:var",
          "docComment": "/**\n * Enables history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setHistoryQueriesEnabled: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setHistoryQueriesEnabled",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setHistoryQueriesQuery:var",
          "docComment": "/**\n * Sets the query of the history queries module. Used for searching into the history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setHistoryQueriesQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setHistoryQueriesQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setHistoryQueriesQueryFromPreview:var",
          "docComment": "/**\n * Sets the query of the history queries module from a selectedQueryPreview's query. Used for searching into the history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setHistoryQueriesQueryFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setHistoryQueriesQueryFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setIdentifierResultsExtraParams:var",
          "docComment": "/**\n * Sets the identifier result state `params`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setIdentifierResultsExtraParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setIdentifierResultsExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setIdentifierResultsQuery:var",
          "docComment": "/**\n * Sets the identifier-results module query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setIdentifierResultsQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setIdentifierResultsQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setIdentifierResultsQueryFromPreview:var",
          "docComment": "/**\n * Sets the identifier-results module query from a selectedQueryPreview's query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setIdentifierResultsQueryFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/identifier-results/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setIdentifierResultsQueryFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setInitialExtraParams:var",
          "docComment": "/**\n * Sets the initial provided extra params.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setInitialExtraParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setInitialExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setName:var",
          "docComment": "/**\n * Sets the device of the {@link DeviceXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setName: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string | null>"
            }
          ],
          "fileUrlPath": "src/x-modules/device/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setName",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setNextQueriesExtraParams:var",
          "docComment": "/**\n * Sets the next queries state `params`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setNextQueriesExtraParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setNextQueriesExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setNextQueriesExtraParamsFromPreview:var",
          "docComment": "/**\n * Sets the next queries state `params` with a selectedQueryPreview's extraParams.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setNextQueriesExtraParamsFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setNextQueriesExtraParamsFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setNextQueriesQuery:var",
          "docComment": "/**\n * Sets the next queries state `query`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setNextQueriesQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setNextQueriesQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setNextQueriesQueryFromPreview:var",
          "docComment": "/**\n * Sets the next queries state `query` with a selectedQueryPreview's query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setNextQueriesQueryFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setNextQueriesQueryFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setNextQueriesRelatedTags:var",
          "docComment": "/**\n * Sets the next queries state `relatedTags`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setNextQueriesRelatedTags: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setNextQueriesRelatedTags",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setNoResultsTaggingEnabledWire:var",
          "docComment": "/**\n * Sets the tagging state `noResultsTaggingEnabled`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setNoResultsTaggingEnabledWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<keyof import(\"../x-modules.types\")."
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setNoResultsTaggingEnabledWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setParams:var",
          "docComment": "/**\n * Sets the extra params of the url module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": ">>"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 8
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setPendingScrollToWire:var",
          "docComment": "/**\n * Saves the selector of the item that should be scrolled into the view.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setPendingScrollToWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setPendingScrollToWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setPopularSearchesExtraParams:var",
          "docComment": "/**\n * Sets the popular searches state `params`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setPopularSearchesExtraParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setPopularSearchesExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQueriesPreviewExtraParamsWire:var",
          "docComment": "/**\n * Sets the queries preview state `params`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQueriesPreviewExtraParamsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQueriesPreviewExtraParamsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!setQuery:function(1)",
          "docComment": "/**\n * Sets the query of the module.\n *\n * @param state - State of the module.\n *\n * @param query - The new query to set.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function setQuery(state: "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": ", query: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "void"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/query.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "state",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "query",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "name": "setQuery"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQueryFromLastHistoryQuery:var",
          "docComment": "/**\n * Default implementation for the {@link NextQueriesActions.setQueryFromLastHistoryQuery}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param historyQueries - The current history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQueryFromLastHistoryQuery: "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!NextQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['setQueryFromLastHistoryQuery']"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/store/actions/set-query-from-last-history-query.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQueryFromLastHistoryQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQueryFromLastHistoryQueryWire:var",
          "docComment": "/**\n * Sets the next queries state `query` with the last query in history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQueryFromLastHistoryQueryWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQueryFromLastHistoryQueryWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQueryFromPreview:var",
          "docComment": "/**\n * Sets the query of the facets module from a queryPreview.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQueryFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQueryFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQueryFromSearchResponseChangedWire:var",
          "docComment": "/**\n * Sets the query taking the {@link SearchXEvents.SearchResponseChanged} payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQueryFromSearchResponseChangedWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../search\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchResponse",
              "canonicalReference": "@empathyco/x-components!InternalSearchResponse:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQueryFromSearchResponseChangedWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQuerySuggestionsExtraParams:var",
          "docComment": "/**\n * Sets the query suggestions state `params`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQuerySuggestionsExtraParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQuerySuggestionsExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQuerySuggestionsExtraParamsFromPreview:var",
          "docComment": "/**\n * Sets the query-suggestions module params from a selectedQueryPreview's extraParams.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQuerySuggestionsExtraParamsFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQuerySuggestionsExtraParamsFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQuerySuggestionsQuery:var",
          "docComment": "/**\n * Sets the query-suggestions module query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQuerySuggestionsQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQuerySuggestionsQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQuerySuggestionsQueryFromPreview:var",
          "docComment": "/**\n * Sets the query-suggestions module query from a selectedQueryPreview's query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQuerySuggestionsQueryFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQuerySuggestionsQueryFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQueryTaggingFromQueryPreview:var",
          "docComment": "/**\n * Sets the tagging state of the query tagging info using.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQueryTaggingFromQueryPreview: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQueryTaggingFromQueryPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQueryTaggingInfo:var",
          "docComment": "/**\n * Sets the tagging state of the query tagging info using a debounce which ends if the user accepts a query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQueryTaggingInfo: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQueryTaggingInfo",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setQueryWire:var",
          "docComment": "/**\n * Sets the query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setQueryWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setQueryWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setRecommendationsExtraParams:var",
          "docComment": "/**\n * Sets the recommendations state `params`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setRecommendationsExtraParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/recommendations/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setRecommendationsExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setRelatedTags:var",
          "docComment": "/**\n * Sets the search state `relatedTags`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setRelatedTags: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setRelatedTags",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setRelatedTagsExtraParams:var",
          "docComment": "/**\n * Sets the related tags state `params`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setRelatedTagsExtraParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setRelatedTagsExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setRelatedTagsExtraParamsFromPreview:var",
          "docComment": "/**\n * Sets the related tags state `params` from a selectedQueryPreview's extraParams.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setRelatedTagsExtraParamsFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setRelatedTagsExtraParamsFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setRelatedTagsQuery:var",
          "docComment": "/**\n * Sets the related tags state `query`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setRelatedTagsQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setRelatedTagsQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setRelatedTagsQueryFromPreview:var",
          "docComment": "/**\n * Sets the related tags state `query` from a selectedQueryPreview's query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setRelatedTagsQueryFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setRelatedTagsQueryFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setScrollDirectionWire:var",
          "docComment": "/**\n * Saves the scroll direction of a container to the store.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setScrollDirectionWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setScrollDirectionWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setScrollHasAlmostReachedEndWire:var",
          "docComment": "/**\n * Saves a boolean indicating if the scroll has almost reached the end of a container to the store.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setScrollHasAlmostReachedEndWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setScrollHasAlmostReachedEndWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setScrollHasReachedEndWire:var",
          "docComment": "/**\n * Saves a boolean indicating if the scroll has reached the end of a container to the store.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setScrollHasReachedEndWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setScrollHasReachedEndWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setScrollHasReachedStartWire:var",
          "docComment": "/**\n * Saves a boolean indicating if the scroll has reached the start of a container to the store.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setScrollHasReachedStartWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setScrollHasReachedStartWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setScrollPositionWire:var",
          "docComment": "/**\n * Saves the scroll position of a container to the store.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setScrollPositionWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/scroll/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setScrollPositionWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchedQueries:var",
          "docComment": "/**\n * Sets the next queries state `searchedQueries` with the list of history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchedQueries: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/next-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchedQueries",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchedQueriesInPopularSearches:var",
          "docComment": "/**\n * Sets the popular searches state `searchedQueries` with the list of history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchedQueriesInPopularSearches: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/popular-searches/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchedQueriesInPopularSearches",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchedQueriesInSuggestions:var",
          "docComment": "/**\n * Sets the query suggestions state `searchedQueries` with the list of history queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchedQueriesInSuggestions: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/query-suggestions/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchedQueriesInSuggestions",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchExtraParams:var",
          "docComment": "/**\n * Sets the search state `params`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchExtraParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchExtraParamsFromPreview:var",
          "docComment": "/**\n * Sets the search state `params` with the selectedQueryPreview's extraParams.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchExtraParamsFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchExtraParamsFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchPage:var",
          "docComment": "/**\n * Sets the search state `page`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchPage: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<number>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchPage",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchQuery:var",
          "docComment": "/**\n * Sets the search state `query`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchQueryFromPreview:var",
          "docComment": "/**\n * Sets the search state `query` with the selectedQueryPreview's query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchQueryFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchQueryFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchSelectedFilters:var",
          "docComment": "/**\n * Sets the history queries state `filters` with a selectedHistoryQuery's filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchSelectedFilters: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchSelectedFilters",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchSelectedFiltersFromHistoryQuery:var",
          "docComment": "/**\n * Sets the search state `selectedFilters` with a selectedHistoryQuery's filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchSelectedFiltersFromHistoryQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchSelectedFiltersFromHistoryQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchSelectedFiltersFromPreview:var",
          "docComment": "/**\n * Sets the search state `selectedFilters` with the selectedQueryPreview's filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSearchSelectedFiltersFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchSelectedFiltersFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSearchUrlParams:var",
          "docComment": "/**\n * Default implementation for the {@link SearchActions.setUrlParams}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param urlParams - List of params from the url.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlParams: "
            },
            {
              "kind": "Reference",
              "text": "SearchXStoreModule",
              "canonicalReference": "@empathyco/x-components!SearchXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['setUrlParams']"
            }
          ],
          "fileUrlPath": "src/x-modules/search/store/actions/set-url-params.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSearchUrlParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSelectedFilters:var",
          "docComment": "/**\n * Sets the search state `selectedFilters`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSelectedFilters: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSelectedFilters",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSelectedFiltersFromPreview:var",
          "docComment": "/**\n * Sets the filters of the facets module from a queryPreview's filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSelectedFiltersFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSelectedFiltersFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSelectedQueryPreviewWire:var",
          "docComment": "/**\n * Updates the state with the selected query preview object.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSelectedQueryPreviewWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"./store\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": " | null>"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSelectedQueryPreviewWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSemanticQueriesExtraParamsWire:var",
          "docComment": "/**\n * Sets the semantic queries state `params`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSemanticQueriesExtraParamsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSemanticQueriesExtraParamsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setSort:var",
          "docComment": "/**\n * Sets the search state `sort`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setSort: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setSort",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!setStatus:function(1)",
          "docComment": "/**\n * Sets the request status. Can be used as a mutation.\n *\n * @param state - The {@link https://vuex.vuejs.org/guide/state.html | state} provided by Vuex.\n *\n * @param status - The new request status.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function setStatus(state: "
            },
            {
              "kind": "Reference",
              "text": "StatusState",
              "canonicalReference": "@empathyco/x-components!StatusState:interface"
            },
            {
              "kind": "Content",
              "text": ", status: "
            },
            {
              "kind": "Reference",
              "text": "RequestStatus",
              "canonicalReference": "@empathyco/x-components!RequestStatus:type"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "void"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/status-store.utils.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "state",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "status",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "name": "setStatus"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setTaggingConfig:var",
          "docComment": "/**\n * Sets the tagging config state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setTaggingConfig: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"./config.types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingConfig",
              "canonicalReference": "@empathyco/x-components!TaggingConfig:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setTaggingConfig",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setTotalResultsFromSearchResponseChangedWire:var",
          "docComment": "/**\n * Sets the total results taking the {@link SearchXEvents.SearchResponseChanged} payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setTotalResultsFromSearchResponseChangedWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../search\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchResponse",
              "canonicalReference": "@empathyco/x-components!InternalSearchResponse:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setTotalResultsFromSearchResponseChangedWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setTotalResultsWire:var",
          "docComment": "/**\n * Sets the total results.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setTotalResultsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<number>"
            }
          ],
          "fileUrlPath": "src/x-modules/semantic-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setTotalResultsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlFilters:var",
          "docComment": "/**\n * Sets the filters of the url module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlFilters: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlFilters",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlPage:var",
          "docComment": "/**\n * Sets the page of the url module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlPage: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<number>"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlPage",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlParams:var",
          "docComment": "/**\n * Sets the search state `query`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlParams: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/search/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlParamsFromPreview:var",
          "docComment": "/**\n * Sets the extra params of the url module from a selectedQueryPreview's extraParams.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlParamsFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlParamsFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlParamsWire:var",
          "docComment": "/**\n * Saves the params from the url.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlParamsWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlParamsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlPrompt:var",
          "docComment": "/**\n * Sets the related prompt of the URL module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlPrompt: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<number>"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlPrompt",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlQuery:var",
          "docComment": "/**\n * Sets the query of the url module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlQuery: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlQuery",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlQueryFromPreview:var",
          "docComment": "/**\n * Sets the url state `query` with a selectedQueryPreview's query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlQueryFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlQueryFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlRelatedTags:var",
          "docComment": "/**\n * Sets the {@link RelatedTag | related tags}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlRelatedTags: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlRelatedTags",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlScroll:var",
          "docComment": "/**\n * Sets the scroll of the url module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlScroll: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlScroll",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlSelectedFiltersFromPreview:var",
          "docComment": "/**\n * Sets the filters of the url module from a selectedQueryPreview's filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlSelectedFiltersFromPreview: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlSelectedFiltersFromPreview",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!setUrlSort:var",
          "docComment": "/**\n * Sets the sort of the url module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "setUrlSort: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<string>"
            }
          ],
          "fileUrlPath": "src/x-modules/url/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "setUrlSort",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SimpleFilter:var",
          "docComment": "/**\n * Renders a simple filter, emitting the needed events when clicked.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SimpleFilterModel",
              "canonicalReference": "@empathyco/x-components!SimpleFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    clickEvents: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    cssClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n}>, {\n    innerClickEvents: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        ColumnsNumberProvided?: number | undefined;\n        RenderedColumnsNumberChanged?: number | undefined;\n        SuggestionsDisplayed?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        TogglePanelStateChanged?: boolean | undefined;\n        UserAcceptedAQuery?: string | undefined;\n        UserAcceptedSpellcheckQuery?: string | undefined;\n        UserClickedAResult?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedADisplayResult?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedCloseEventsModal?: void | undefined;\n        UserClickedCloseModal?: string | undefined;\n        UserClickedCloseX?: void | undefined;\n        UserClickedOutOfMainModal?: void | undefined;\n        UserClickedColumnPicker?: number | undefined;\n        UserClickedOpenEventsModal?: void | undefined;\n        UserClickedOpenModal?: string | undefined;\n        UserClickedOpenX?: void | undefined;\n        UserClickedOutOfEventsModal?: void | undefined;\n        UserClickedOutOfModal?: string | undefined;\n        UserClickedPanelToggleButton?: string | undefined;\n        UserClickedResultAddToCart?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedAResultRating?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedScrollToTop?: string | undefined;\n        UserOpenXProgrammatically?: void | undefined;\n        UserPressedArrowKey?: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "ArrowKey",
              "canonicalReference": "@empathyco/x-components!ArrowKey:type"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserReachedEmpathizeTop?: void | undefined;\n        UserSelectedAResultVariant?: {\n            result: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ";\n            variant: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "ResultVariant",
              "canonicalReference": "@empathyco/x-components!ResultVariant:interface"
            },
            {
              "kind": "Content",
              "text": ";\n            level: number;\n            queryPreviewHash: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string> | null;\n        } | undefined;\n        UserSelectedASuggestion?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        SnippetCallbackExecuted?: {\n            event: import(\"../../../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ";\n            callbackReturn: unknown;\n            payload: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPayload",
              "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../../../wiring/events.types\")."
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ">;\n            metadata: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        } | undefined;\n        ModuleRegistered?: keyof import(\"../../../x-modules.types\")."
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        DeviceProvided?: string | null | undefined;\n        EmpathizeClosed?: void | undefined;\n        EmpathizeOpened?: void | undefined;\n        UserClosedEmpathize?: void | undefined;\n        UserChangedExtraParams?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        ExtraParamsChanged?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        ExtraParamsProvided?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        ExtraParamsInitialized?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        FacetsGroupChanged?: import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "FacetsGroup",
              "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        FacetsGroupProvided?: import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "FacetsGroup",
              "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        PreselectedFiltersProvided?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RawFilter",
              "canonicalReference": "@empathyco/x-components!RawFilter:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        SelectedFiltersChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        SelectedFiltersForRequestChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserChangedSelectedFilters?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserClickedAFilter?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedAHierarchicalFilter?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HierarchicalFilter",
              "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedANumberRangeFilter?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NumberRangeFilter",
              "canonicalReference": "@empathyco/x-components!NumberRangeFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedASimpleFilter: "
            },
            {
              "kind": "Reference",
              "text": "SimpleFilterModel",
              "canonicalReference": "@empathyco/x-components!SimpleFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        UserClickedAllFilter?: [string | number] | undefined;\n        UserModifiedEditableNumberRangeFilter?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "EditableNumberRangeFilter",
              "canonicalReference": "@empathyco/x-components!EditableNumberRangeFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedClearAllFilters?: "
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]> | undefined;\n        FacetsQueryChanged?: string | undefined;\n        HistoryQueriesDisplayed?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        HistoryQueriesQueryChanged?: string | undefined;\n        HistoryQueriesStorageKeyChanged?: string | undefined;\n        SessionHistoryQueriesChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserPressedClearHistoryQueries?: void | undefined;\n        UserPressedRemoveHistoryQuery?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserSelectedAHistoryQuery?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedEnableHistoryQueries?: void | undefined;\n        UserClickedDisableHistoryQueries?: void | undefined;\n        UserClickedConfirmDisableHistoryQueries?: void | undefined;\n        UserClickedDismissDisableHistoryQueries?: void | undefined;\n        IdentifierResultsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        IdentifierResultsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsRequest",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        UserClickedAIdentifierResult?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        NextQueriesChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        NextQueriesDisplayed?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        NextQueriesRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQueriesRequest",
              "canonicalReference": "@empathyco/x-components!NextQueriesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        UserSelectedANextQuery?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        NextQueryPreviewMountedHook?: string | undefined;\n        PopularSearchesRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesRequest",
              "canonicalReference": "@empathyco/x-components!PopularSearchesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        PopularSearchDisplayed?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserSelectedAPopularSearch?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        QueryPreviewRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SearchRequest",
              "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserAcceptedAQueryPreview?: import(\"../../../queries-preview\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        QueryPreviewUnselected?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        QueryPreviewMounted?: string | undefined;\n        QueryPreviewUnmounted?: {\n            queryPreviewHash: string;\n            cache: boolean;\n        } | undefined;\n        QueriesPreviewChanged?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../../../queries-preview\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewItem",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
            },
            {
              "kind": "Content",
              "text": "> | undefined;\n        QueryPreviewResultReceived?: import(\"../../../queries-preview\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewItem",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        QuerySuggestionsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        QuerySuggestionsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsRequest",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        UserSelectedAQuerySuggestion?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        RecommendationsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        RecommendationsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RecommendationsRequest",
              "canonicalReference": "@empathyco/x-components!RecommendationsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedARecommendation?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        RelatedTagsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        RelatedTagsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsRequest",
              "canonicalReference": "@empathyco/x-components!RelatedTagsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        SelectedRelatedTagsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserDeselectedARelatedTag?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserPickedARelatedTag?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserSelectedARelatedTag?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        ScrollRestoreSucceeded?: void | undefined;\n        ScrollRestoreFailed?: void | undefined;\n        UserAlmostReachedScrollEnd?: boolean | undefined;\n        UserChangedScrollDirection?: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "ScrollDirection",
              "canonicalReference": "@empathyco/x-components!ScrollDirection:type"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserReachedScrollEnd?: boolean | undefined;\n        UserReachedScrollStart?: boolean | undefined;\n        UserScrolled?: number | undefined;\n        UserScrolledToElement?: string | undefined;\n        SearchBoxQueryChanged?: string | undefined;\n        UserHoveredInSearchBox?: void | undefined;\n        UserHoveredOutSearchBox?: void | undefined;\n        UserBlurredSearchBox?: void | undefined;\n        UserClearedQuery?: string | undefined;\n        UserClickedSearchBox?: void | undefined;\n        UserFocusedSearchBox?: void | undefined;\n        UserIsTypingAQuery?: string | undefined;\n        UserPressedClearSearchBoxButton?: void | undefined;\n        UserPressedEnterKey?: string | undefined;\n        UserPressedSearchButton?: string | undefined;\n        UserTalked?: string | undefined;\n        FacetsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        PageChanged?: number | undefined;\n        PartialResultsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "PartialResult",
              "canonicalReference": "@empathyco/x-components!PartialResult:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        ReloadSearchRequested?: void | undefined;\n        ResultsChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        SearchRequestChanged?: import(\"../../../search\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchRequest",
              "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        SearchRequestUpdated?: import(\"../../../search\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchRequest",
              "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        SearchResponseChanged?: import(\"../../../search\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchResponse",
              "canonicalReference": "@empathyco/x-components!InternalSearchResponse:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        SearchTaggingChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        SortChanged?: string | undefined;\n        SpellcheckChanged?: string | undefined;\n        UserClickedASort?: string | undefined;\n        SelectedSortProvided?: string | undefined;\n        UserClickedPartialQuery?: string | undefined;\n        UserReachedResultsListEnd?: void | undefined;\n        UserClickedARedirection?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Redirection",
              "canonicalReference": "@empathyco/x-components!Redirection_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedAPromoted?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Promoted",
              "canonicalReference": "@empathyco/x-components!Promoted_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedABanner?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Banner",
              "canonicalReference": "@empathyco/x-components!Banner_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedAbortARedirection?: void | undefined;\n        UserSelectedAPage?: number | undefined;\n        SemanticQueryRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesRequest",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        SemanticQueriesResponseChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQuery",
              "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserSelectedASemanticQuery?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQuery",
              "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        ConsentChanged?: boolean | undefined;\n        ConsentProvided?: boolean | undefined;\n        PDPIsLoaded?: string | undefined;\n        ResultURLTrackingEnabled?: string | undefined;\n        SearchTaggingReceived?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        TrackableElementDisplayed?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedPDPAddToCart?: string | undefined;\n        TaggingConfigProvided?: import(\"../../../tagging\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingConfig",
              "canonicalReference": "@empathyco/x-components!TaggingConfig:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        ExperienceControlsEventsChanged?: "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": "> | undefined;\n        ExperienceControlsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsRequest",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        ParamsLoadedFromUrl?: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        ExtraParamsLoadedFromUrl?: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown> | undefined;\n        PushableUrlStateUpdated?: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        ReplaceableUrlStateUpdated?: import(\"../../../..\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        RelatedPromptsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsRequest",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        SelectedRelatedPromptChanged?: number | undefined;\n        UserSelectedARelatedPrompt?: number | undefined;\n        UserSelectedARelatedPromptQuery?: number | undefined;\n        UserClickedARelatedPromptResult?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        UserClickedARelatedPromptAdd2Cart?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        RelatedPromptsResponseChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedPrompt",
              "canonicalReference": "@empathyco/x-components!RelatedPrompt_2:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        RelatedPromptsUnmounted?: void | undefined;\n        ReloadRelatedPromptsRequested?: void | undefined;\n        AiSuggestionsRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionsRequest",
              "canonicalReference": "@empathyco/x-components!AiSuggestionsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        AiSuggestionsSearchRequestUpdated?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionsSearchRequest",
              "canonicalReference": "@empathyco/x-components!AiSuggestionsSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null | undefined;\n        AiSuggestionsSearchChanged?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionSearch",
              "canonicalReference": "@empathyco/x-components!AiSuggestionSearch:interface"
            },
            {
              "kind": "Content",
              "text": "[] | undefined;\n        UserClickedAiOverviewExpandButton?: boolean | undefined;\n        UserClickedAnAiOverviewResult?: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined;\n        AiComponentMounted?: void | undefined;\n    }>;\n    innerCssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filter: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SimpleFilterModel",
              "canonicalReference": "@empathyco/x-components!SimpleFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n        required: true;\n    };\n    clickEvents: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n    cssClasses: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<(string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]>;\n        default: () => never[];\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    cssClasses: (string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[];\n}, {}, {\n    RenderlessFilter: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/filters/simple-filter.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SimpleFilter",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 250
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!SimpleStateSelector:type",
          "docComment": "/**\n * Selects a part of the store state or getters (AKA \"getter\" inside {@link https://vuex.vuejs.org/ | Vuex} watchers).\n *\n * @param ReturnType - The type of the state or getters property selected.\n *\n * @param State - The type of the state of the {@link XModule} where this selector is used.\n *\n * @param Getters - The type of the getters of the {@link XModule} where this selector is used.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type SimpleStateSelector<ReturnType, State extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", Getters extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "(state: State, getters: Getters) => ReturnType"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/store-emitters.utils.ts",
          "releaseTag": "Public",
          "name": "SimpleStateSelector",
          "typeParameters": [
            {
              "typeParameterName": "ReturnType",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "State",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Getters",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SlicedFilters:var",
          "docComment": "/**\n * Component that slices a list of filters and returns them using the default scoped slot, allowing the user to show the full list of them or slicing them again using the show more/less buttons.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    parentId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>;\n        required: false;\n    };\n    max: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    buttonClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    cssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    toggleShowMoreFilters: (event: "
            },
            {
              "kind": "Reference",
              "text": "MouseEvent",
              "canonicalReference": "!MouseEvent:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    showButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    difference: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<number>;\n    slicedFilters: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    showMoreFilters: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean, boolean>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", (\"click:show-less\" | \"click:show-more\")[], \"click:show-less\" | \"click:show-more\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    parentId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>;\n        required: false;\n    };\n    max: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        required: true;\n    };\n    buttonClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    \"onClick:show-less\"?: ((...args: any[]) => any) | undefined;\n    \"onClick:show-more\"?: ((...args: any[]) => any) | undefined;\n}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/lists/sliced-filters.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SlicedFilters",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 60
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SlidingPanel:var",
          "docComment": "/**\n * This component allows for any other component or element inside it to be horizontally navigable. It also implements customizable buttons as well as other minor customizations to its general behavior.\n *\n * Additionally, this component exposes the following props to modify the classes of the elements: `buttonClass`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    scrollFactor: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    showButtons: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    resetOnContentChange: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    buttonClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n    scrollContainerClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n}>, {\n    arrivedState: {\n        left: boolean;\n        right: boolean;\n        top: boolean;\n        bottom: boolean;\n    };\n    cssClasses: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<{\n        'xds:sliding-panel-at-start': boolean;\n        'xds:sliding-panel-at-end': boolean;\n    }>;\n    scrollContainerRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLDivElement",
              "canonicalReference": "!HTMLDivElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    slotContainerWidth: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ShallowRef",
              "canonicalReference": "@vue/reactivity!ShallowRef:type"
            },
            {
              "kind": "Content",
              "text": "<number, number>;\n    xScroll: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "WritableComputedRef",
              "canonicalReference": "@vue/reactivity!WritableComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<number, number>;\n    slots: "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n        [name: string]: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Slot",
              "canonicalReference": "@vue/runtime-core!Slot:type"
            },
            {
              "kind": "Content",
              "text": "<any> | undefined;\n    }>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    scrollFactor: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    showButtons: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    resetOnContentChange: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    buttonClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n    scrollContainerClass: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "VueCSSClasses",
              "canonicalReference": "@empathyco/x-components!VueCSSClasses:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    scrollFactor: number;\n    showButtons: boolean;\n    resetOnContentChange: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/sliding-panel.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SlidingPanel",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 64
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SnippetCallbacks:var",
          "docComment": "/**\n * This component subscribes to any {@link XEvent} with a custom callbacks provided by the snippet configuration.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    eventListeners: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<{\n        ColumnsNumberProvided: (payload: number, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        RenderedColumnsNumberChanged: (payload: number, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SuggestionsDisplayed: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        TogglePanelStateChanged: (payload: boolean, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserAcceptedAQuery: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserAcceptedSpellcheckQuery: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedAResult: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedADisplayResult: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedCloseEventsModal: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedCloseModal: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedCloseX: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedOutOfMainModal: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedColumnPicker: (payload: number, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedOpenEventsModal: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedOpenModal: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedOpenX: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedOutOfEventsModal: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedOutOfModal: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedPanelToggleButton: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedResultAddToCart: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedAResultRating: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedScrollToTop: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserOpenXProgrammatically: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserPressedArrowKey: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "ArrowKey",
              "canonicalReference": "@empathyco/x-components!ArrowKey:type"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserReachedEmpathizeTop: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedAResultVariant: (payload: {\n            result: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ";\n            variant: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "ResultVariant",
              "canonicalReference": "@empathyco/x-components!ResultVariant:interface"
            },
            {
              "kind": "Content",
              "text": ";\n            level: number;\n            queryPreviewHash: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string> | null;\n        }, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedASuggestion: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SnippetCallbackExecuted: (payload: {\n            event: import(\"../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ";\n            callbackReturn: unknown;\n            payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPayload",
              "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ">;\n            metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        }, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ModuleRegistered: (payload: keyof import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        DeviceProvided: (payload: string | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        EmpathizeClosed: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        EmpathizeOpened: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClosedEmpathize: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserChangedExtraParams: (payload: import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ExtraParamsChanged: (payload: import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ExtraParamsProvided: (payload: import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ExtraParamsInitialized: (payload: import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        FacetsGroupChanged: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "FacetsGroup",
              "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        FacetsGroupProvided: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "FacetsGroup",
              "canonicalReference": "@empathyco/x-components!FacetsGroup:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        PreselectedFiltersProvided: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RawFilter",
              "canonicalReference": "@empathyco/x-components!RawFilter:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SelectedFiltersChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SelectedFiltersForRequestChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserChangedSelectedFilters: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedAFilter: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedAHierarchicalFilter: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HierarchicalFilter",
              "canonicalReference": "@empathyco/x-components!HierarchicalFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedANumberRangeFilter: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NumberRangeFilter",
              "canonicalReference": "@empathyco/x-components!NumberRangeFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedASimpleFilter: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SimpleFilter",
              "canonicalReference": "@empathyco/x-components!SimpleFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedAllFilter: (payload: [string | number], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserModifiedEditableNumberRangeFilter: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "EditableNumberRangeFilter",
              "canonicalReference": "@empathyco/x-components!EditableNumberRangeFilter_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedClearAllFilters: (payload: (string | number)[] | undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        FacetsQueryChanged: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        HistoryQueriesDisplayed: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        HistoryQueriesQueryChanged: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        HistoryQueriesStorageKeyChanged: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SessionHistoryQueriesChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserPressedClearHistoryQueries: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserPressedRemoveHistoryQuery: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedAHistoryQuery: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "HistoryQuery",
              "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedEnableHistoryQueries: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedDisableHistoryQueries: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedConfirmDisableHistoryQueries: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedDismissDisableHistoryQueries: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        IdentifierResultsChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        IdentifierResultsRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsRequest",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedAIdentifierResult: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        NextQueriesChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        NextQueriesDisplayed: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        NextQueriesRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQueriesRequest",
              "canonicalReference": "@empathyco/x-components!NextQueriesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedANextQuery: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "NextQuery",
              "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        NextQueryPreviewMountedHook: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        PopularSearchesRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesRequest",
              "canonicalReference": "@empathyco/x-components!PopularSearchesRequest:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        PopularSearchDisplayed: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedAPopularSearch: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        QueryPreviewRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SearchRequest",
              "canonicalReference": "@empathyco/x-components!SearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserAcceptedAQueryPreview: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewInfo",
              "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        QueryPreviewUnselected: (payload: import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        QueryPreviewMounted: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        QueryPreviewUnmounted: (payload: {\n            queryPreviewHash: string;\n            cache: boolean;\n        }, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        QueriesPreviewChanged: (payload: import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewItem",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
            },
            {
              "kind": "Content",
              "text": ">, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        QueryPreviewResultReceived: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "QueryPreviewItem",
              "canonicalReference": "@empathyco/x-components!QueryPreviewItem:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        QuerySuggestionsChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        QuerySuggestionsRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsRequest",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedAQuerySuggestion: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Suggestion",
              "canonicalReference": "@empathyco/x-components!Suggestion:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        RecommendationsChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        RecommendationsRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RecommendationsRequest",
              "canonicalReference": "@empathyco/x-components!RecommendationsRequest:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedARecommendation: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        RelatedTagsChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        RelatedTagsRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsRequest",
              "canonicalReference": "@empathyco/x-components!RelatedTagsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SelectedRelatedTagsChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserDeselectedARelatedTag: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserPickedARelatedTag: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedARelatedTag: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ScrollRestoreSucceeded: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ScrollRestoreFailed: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserAlmostReachedScrollEnd: (payload: boolean, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserChangedScrollDirection: (payload: import(\"./scroll\")."
            },
            {
              "kind": "Reference",
              "text": "ScrollDirection",
              "canonicalReference": "@empathyco/x-components!ScrollDirection:type"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserReachedScrollEnd: (payload: boolean, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserReachedScrollStart: (payload: boolean, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserScrolled: (payload: number, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserScrolledToElement: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SearchBoxQueryChanged: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserHoveredInSearchBox: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserHoveredOutSearchBox: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserBlurredSearchBox: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClearedQuery: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedSearchBox: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserFocusedSearchBox: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserIsTypingAQuery: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserPressedClearSearchBoxButton: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserPressedEnterKey: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserPressedSearchButton: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserTalked: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        FacetsChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        PageChanged: (payload: number, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        PartialResultsChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "PartialResult",
              "canonicalReference": "@empathyco/x-components!PartialResult:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ReloadSearchRequested: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ResultsChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SearchRequestChanged: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchRequest",
              "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SearchRequestUpdated: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchRequest",
              "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SearchResponseChanged: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchResponse",
              "canonicalReference": "@empathyco/x-components!InternalSearchResponse:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SearchTaggingChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SortChanged: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SpellcheckChanged: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedASort: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SelectedSortProvided: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedPartialQuery: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserReachedResultsListEnd: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedARedirection: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Redirection",
              "canonicalReference": "@empathyco/x-components!Redirection_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedAPromoted: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Promoted",
              "canonicalReference": "@empathyco/x-components!Promoted_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedABanner: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Banner",
              "canonicalReference": "@empathyco/x-components!Banner_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedAbortARedirection: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedAPage: (payload: number, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SemanticQueryRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesRequest",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SemanticQueriesResponseChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQuery",
              "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedASemanticQuery: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "SemanticQuery",
              "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ConsentChanged: (payload: boolean, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ConsentProvided: (payload: boolean, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        PDPIsLoaded: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ResultURLTrackingEnabled: (payload: string, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SearchTaggingReceived: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        TrackableElementDisplayed: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedPDPAddToCart: (payload: string | undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        TaggingConfigProvided: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "TaggingConfig",
              "canonicalReference": "@empathyco/x-components!TaggingConfig:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ExperienceControlsEventsChanged: (payload: "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../wiring\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ">, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ExperienceControlsRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsRequest",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ParamsLoadedFromUrl: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ExtraParamsLoadedFromUrl: (payload: import(\"@empathyco/x-utils\")."
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        PushableUrlStateUpdated: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ReplaceableUrlStateUpdated: (payload: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        RelatedPromptsRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsRequest",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        SelectedRelatedPromptChanged: (payload: number, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedARelatedPrompt: (payload: number, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserSelectedARelatedPromptQuery: (payload: number, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedARelatedPromptResult: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedARelatedPromptAdd2Cart: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        RelatedPromptsResponseChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedPrompt",
              "canonicalReference": "@empathyco/x-components!RelatedPrompt_2:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        RelatedPromptsUnmounted: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        ReloadRelatedPromptsRequested: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        AiSuggestionsRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionsRequest",
              "canonicalReference": "@empathyco/x-components!AiSuggestionsRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        AiSuggestionsSearchRequestUpdated: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionsSearchRequest",
              "canonicalReference": "@empathyco/x-components!AiSuggestionsSearchRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | null, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        AiSuggestionsSearchChanged: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "AiSuggestionSearch",
              "canonicalReference": "@empathyco/x-components!AiSuggestionSearch:interface"
            },
            {
              "kind": "Content",
              "text": "[], metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedAiOverviewExpandButton: (payload: boolean, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        UserClickedAnAiOverviewResult: (payload: import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "Result",
              "canonicalReference": "@empathyco/x-components!Result:interface"
            },
            {
              "kind": "Content",
              "text": ", metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n        AiComponentMounted: (payload: undefined, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n    }>>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    GlobalXBus: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/snippet-callbacks.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SnippetCallbacks",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 538
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SnippetConfig:interface",
          "docComment": "/**\n * Interface with the possible parameters to receive through the snippet integration.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SnippetConfig "
            }
          ],
          "fileUrlPath": "src/x-installer/api/api.types.ts",
          "releaseTag": "Public",
          "name": "SnippetConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "IndexSignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig:index(1)",
              "docComment": "/**\n * Any extra param to send in all backend calls.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "[extra: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "]: "
                },
                {
                  "kind": "Content",
                  "text": "unknown"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "extra",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ]
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#callbacks:member",
              "docComment": "/**\n * Callbacks to be triggered when an XEvent is emitted.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "callbacks?: "
                },
                {
                  "kind": "Reference",
                  "text": "XEventListeners",
                  "canonicalReference": "@empathyco/x-components!XEventListeners:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "callbacks",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#consent:member",
              "docComment": "/**\n * User GDPR consent.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "consent?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "consent",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#currency:member",
              "docComment": "/**\n * The currency name. There should be a currency format associated to this name in the app.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "currency?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "currency",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#documentDirection:member",
              "docComment": "/**\n * Document direction.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "documentDirection?: "
                },
                {
                  "kind": "Reference",
                  "text": "DocumentDirection",
                  "canonicalReference": "@empathyco/x-components!DocumentDirection:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "documentDirection",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#env:member",
              "docComment": "/**\n * Backend services environment.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "env?: "
                },
                {
                  "kind": "Content",
                  "text": "'staging'"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "env",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#filters:member",
              "docComment": "/**\n * The filters to be applied on the first request.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "filters?: "
                },
                {
                  "kind": "Content",
                  "text": "string[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "filters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#instance:member",
              "docComment": "/**\n * Customer instance.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "instance: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "instance",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#isSpa:member",
              "docComment": "/**\n * Flag determining if the page is a single page application or not.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "isSpa?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "isSpa",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#lang:member",
              "docComment": "/**\n * Language for the API request, and default value for {@link SnippetConfig.uiLang}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "lang: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "lang",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#productId:member",
              "docComment": "/**\n * The id for the current product when product page is loaded.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "productId?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "productId",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#queriesPreview:member",
              "docComment": "/**\n * List of queries to preview.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "queriesPreview?: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryPreviewInfo",
                  "canonicalReference": "@empathyco/x-components!QueryPreviewInfo:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "queriesPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#scope:member",
              "docComment": "/**\n * Execution scope (desktop, mobile, app, ...).\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "scope: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "scope",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SnippetConfig#uiLang:member",
              "docComment": "/**\n * Language to use for the messages. Defaults to {@link SnippetConfig.lang}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "uiLang?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "uiLang",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SnippetConfigExtraParams:var",
          "docComment": "",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    values: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>;\n    };\n    excludedExtraParams: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<keyof "
            },
            {
              "kind": "Reference",
              "text": "SnippetConfig",
              "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n        default: () => "
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<keyof "
            },
            {
              "kind": "Reference",
              "text": "SnippetConfig",
              "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n}>, {\n    extraParams: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>, "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, any>>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    values: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<unknown>>;\n    };\n    excludedExtraParams: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<keyof "
            },
            {
              "kind": "Reference",
              "text": "SnippetConfig",
              "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n        default: () => "
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<keyof "
            },
            {
              "kind": "Reference",
              "text": "SnippetConfig",
              "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
            },
            {
              "kind": "Content",
              "text": ">;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    excludedExtraParams: (keyof "
            },
            {
              "kind": "Reference",
              "text": "SnippetConfig",
              "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
            },
            {
              "kind": "Content",
              "text": ")[];\n}, {}, {\n    ExtraParams: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/extra-params/components/snippet-config-extra-params.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SnippetConfigExtraParams",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 58
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SortDropdown:var",
          "docComment": "/**\n * The `SortDropdown` component allows user to select the search results order. This component also allows to change the selected sort programmatically.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Sort",
              "canonicalReference": "@empathyco/x-components!Sort:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    animation: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ">;\n}>, {\n    emitUserClickedASort: (sort: "
            },
            {
              "kind": "Reference",
              "text": "Sort",
              "canonicalReference": "@empathyco/x-components!Sort:type"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    rootRef: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any> | undefined, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any> | undefined>;\n    selectedSort: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", \"change\"[], \"change\", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Sort",
              "canonicalReference": "@empathyco/x-components!Sort:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    animation: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ">;\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    onChange?: ((...args: any[]) => any) | undefined;\n}>, {}, {}, {\n    BaseDropdown: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/sort-dropdown.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SortDropdown",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 48
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SortedFilters:var",
          "docComment": "/**\n * Component that sorts a list of filters and returns them using the default scoped slot.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    parentId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>;\n        required: false;\n    };\n}>, () => \"\" | import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNode",
              "canonicalReference": "@vue/runtime-core!VNode:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererNode",
              "canonicalReference": "@vue/runtime-core!RendererNode:interface"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "RendererElement",
              "canonicalReference": "@vue/runtime-core!RendererElement:interface"
            },
            {
              "kind": "Content",
              "text": ", {\n    [key: string]: any;\n}>, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    filters: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    parentId: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[\"id\"]>;\n        required: false;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/facets/components/lists/sorted-filters.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SortedFilters",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 42
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SortList:var",
          "docComment": "/**\n * The `SortList` component allows user to select the search results order. This component also allows to change the selected sort programmatically.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Sort",
              "canonicalReference": "@empathyco/x-components!Sort:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    animation: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: () => string;\n    };\n}>, {\n    listItems: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SortListItem",
              "canonicalReference": "@empathyco/x-components!~SortListItem:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    selectedSort: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Sort",
              "canonicalReference": "@empathyco/x-components!Sort:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    animation: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: () => string;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ";\n}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/sort-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SortList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 46
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SortPickerList:var",
          "docComment": "/**\n * The `SortPickerList` component allows user to select the search results order. This component also allows to change the selected sort programmatically.\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Sort",
              "canonicalReference": "@empathyco/x-components!Sort:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    animation: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: () => string;\n    };\n    buttonClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>, {\n    listItems: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SortPickerItem",
              "canonicalReference": "@empathyco/x-components!~SortPickerItem:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    selectedSort: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    items: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Sort",
              "canonicalReference": "@empathyco/x-components!Sort:type"
            },
            {
              "kind": "Content",
              "text": "[]>;\n        required: true;\n    };\n    animation: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "PropType",
              "canonicalReference": "@vue/runtime-core!PropType:type"
            },
            {
              "kind": "Content",
              "text": "<string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ">;\n        default: () => string;\n    };\n    buttonClass: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    animation: string | "
            },
            {
              "kind": "Reference",
              "text": "Component",
              "canonicalReference": "@vue/runtime-core!Component:type"
            },
            {
              "kind": "Content",
              "text": ";\n}, {}, {\n    BaseEventButton: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {}, any>;\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/sort-picker-list.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SortPickerList",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 50
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SpatialNavigation:interface",
          "docComment": "/**\n * Interface for SpatialNavigation services based on {@link https://www.w3.org/TR/css-nav-1/ | CSSWK specification}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SpatialNavigation "
            }
          ],
          "fileUrlPath": "src/services/services.types.ts",
          "releaseTag": "Public",
          "name": "SpatialNavigation",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SpatialNavigation#navigateTo:member",
              "docComment": "/**\n * Get next element to navigate to.\n *\n * @param arrowKey - The arrow key that was pressed.\n *\n * @returns The element to navigate to or null.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "navigateTo: "
                },
                {
                  "kind": "Content",
                  "text": "(direction: "
                },
                {
                  "kind": "Reference",
                  "text": "ArrowKey",
                  "canonicalReference": "@empathyco/x-components!ArrowKey:type"
                },
                {
                  "kind": "Content",
                  "text": ") => "
                },
                {
                  "kind": "Reference",
                  "text": "HTMLElement",
                  "canonicalReference": "!HTMLElement:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "navigateTo",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Spellcheck:var",
          "docComment": "/**\n * The `Spellcheck` component allows to inform the user with a friendly message that he might have misspelled the search query. This message can be set using the default slot of the component, which gives access to the searched query using the `query` scope property, and the spellchecked query proposal, using the `spellcheckedQuery` scope property.\n *\n * The component will only render itself if the `spellcheckedQuery` property has value.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    query: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    spellcheckedQuery: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/spellcheck.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Spellcheck",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 20
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SpellcheckButton:var",
          "docComment": "/**\n * A button that when pressed emits the {@link XEventsTypes.UserAcceptedAQuery} and {@link XEventsTypes.UserAcceptedSpellcheckQuery} events, expressing the user intention to set the spellchecked query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    el: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined, "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>;\n    spellcheckedQuery: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    emitEvents: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/search/components/spellcheck-button.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SpellcheckButton",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 24
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!SPLIT_WORDS_REGEX:var",
          "docComment": "/**\n * Regex for splitting a query into its words.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "SPLIT_WORDS_REGEX: "
            },
            {
              "kind": "Reference",
              "text": "RegExp",
              "canonicalReference": "!RegExp:interface"
            }
          ],
          "fileUrlPath": "src/utils/is-new-query.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "SPLIT_WORDS_REGEX",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!StaggeredFadeAndSlide:var",
          "docComment": "/**\n * Renders a transition group wrapping the elements passed in the default slot and animating them with a staggered fade and slide animation.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "__default__: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    tag: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    stagger: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>, {\n    name: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n    onEnter: (el: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ", done: () => void) => void;\n    onAfterEnter: (el: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    transitionDurationInMs: string;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    appear: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: boolean;\n    };\n    tag: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    stagger: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    appear: boolean;\n    tag: string;\n    stagger: number;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/components/animations/staggered-fade-and-slide.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "StaggeredFadeAndSlide",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 38
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!StateSelector:interface",
          "docComment": "/**\n * Composition type of {@link SimpleStateSelector} which allows to indicate if the state selector should be executed in first instance (first assignment of values). Selector is the {@link SimpleStateSelector} and immediate flags if the selector should be executed when it is initialized for first time.\n *\n * @param ReturnType - The type of the state or getters property selected.\n *\n * @param State - The type of the state of the {@link XModule} where this selector is used.\n *\n * @param Getters - The type of the getters of the {@link XModule} where this selector is used.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface StateSelector<ReturnType, State extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", Getters extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> extends "
            },
            {
              "kind": "Reference",
              "text": "WatchOptions",
              "canonicalReference": "@vue/runtime-core!WatchOptions:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/store/utils/store-emitters.utils.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "ReturnType",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "State",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Getters",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "StateSelector",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!StateSelector#filter:member",
              "docComment": "/**\n * Asserts if the event should really be emitted taking into account the new and old values and the module state.\n *\n * @remarks\n *\n * This function exist because Vue will not stop reactivity propagation if the observed variable is an `object`, an `Array`, or the `deep` mode has been enabled.\n *\n * @param newValue - The new value.\n *\n * @param oldValue - The old value.\n *\n * @param state - The state of the {@link XModule} where this selector is used.\n *\n * @returns True if the value has really changed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "filter?: "
                },
                {
                  "kind": "Content",
                  "text": "(newValue: ReturnType, oldValue: ReturnType, state: State) => boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "filter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!StateSelector#metadata:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "metadata?: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "WireMetadata",
                  "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "metadata",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!StateSelector#selector:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "selector: "
                },
                {
                  "kind": "Reference",
                  "text": "SimpleStateSelector",
                  "canonicalReference": "@empathyco/x-components!SimpleStateSelector:type"
                },
                {
                  "kind": "Content",
                  "text": "<ReturnType, State, Getters>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selector",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 5,
              "endIndex": 6
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!StatusMutations:interface",
          "docComment": "/**\n * Status mutations, containing a method to change the current status.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface StatusMutations "
            }
          ],
          "fileUrlPath": "src/store/utils/status-store.utils.ts",
          "releaseTag": "Public",
          "name": "StatusMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!StatusMutations#setStatus:member",
              "docComment": "/**\n * Sets the request status.\n *\n * @param status - The new request status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setStatus: "
                },
                {
                  "kind": "Content",
                  "text": "(status: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!StatusState:interface",
          "docComment": "/**\n * Status state type, containing a property to hold the status property.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface StatusState "
            }
          ],
          "fileUrlPath": "src/store/utils/status-store.utils.ts",
          "releaseTag": "Public",
          "name": "StatusState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!StatusState#status:member",
              "docComment": "/**\n * The request status. Useful for changing the displayed component depending on whether the request has succeeded, has not been fulfilled or has failed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "status: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "status",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!storageKey:var",
          "docComment": "/**\n * Default implementation for the {@link HistoryQueriesGetters.storageKey} getter.\n *\n * @returns The key for retrieving and saving the history queries int the browser storage.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "storageKey: "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXStoreModule",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['getters']['storageKey']"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/store/getters/storage-key.getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "storageKey",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!StoreEmitters:type",
          "docComment": "/**\n * Dictionary where the key is a {@link XEvent}, and the value is {@link SimpleStateSelector} or {@link StateSelector}. This {@link SimpleStateSelector} or {@link StateSelector} can only access the state and getters from the {@link XStoreModule} passed as param type. This dictionary is used to emits a {@link XEvent} when the part of the store selected by {@link SimpleStateSelector} changes.\n *\n * @param StoreModule - The store module that these store emitters will be able to access.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type StoreEmitters<StoreModule extends "
            },
            {
              "kind": "Reference",
              "text": "AnyXStoreModule",
              "canonicalReference": "@empathyco/x-components!AnyXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "{\n    [Event in "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "]?: "
            },
            {
              "kind": "Reference",
              "text": "SimpleStateSelector",
              "canonicalReference": "@empathyco/x-components!SimpleStateSelector:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventPayload",
              "canonicalReference": "@empathyco/x-components!XEventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<Event>, "
            },
            {
              "kind": "Reference",
              "text": "ReturnType",
              "canonicalReference": "!ReturnType:type"
            },
            {
              "kind": "Content",
              "text": "<StoreModule['state']>, "
            },
            {
              "kind": "Reference",
              "text": "Returns",
              "canonicalReference": "@empathyco/x-components!Returns:type"
            },
            {
              "kind": "Content",
              "text": "<StoreModule['getters']>> | "
            },
            {
              "kind": "Reference",
              "text": "StateSelector",
              "canonicalReference": "@empathyco/x-components!StateSelector:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventPayload",
              "canonicalReference": "@empathyco/x-components!XEventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<Event>, "
            },
            {
              "kind": "Reference",
              "text": "ReturnType",
              "canonicalReference": "!ReturnType:type"
            },
            {
              "kind": "Content",
              "text": "<StoreModule['state']>, "
            },
            {
              "kind": "Reference",
              "text": "Returns",
              "canonicalReference": "@empathyco/x-components!Returns:type"
            },
            {
              "kind": "Content",
              "text": "<StoreModule['getters']>>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/store/utils/store-emitters.utils.ts",
          "releaseTag": "Public",
          "name": "StoreEmitters",
          "typeParameters": [
            {
              "typeParameterName": "StoreModule",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 22
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!StoreModuleStateAndGetters:interface",
          "docComment": "/**\n * Type safe which allows the access to the State and the Getters of a {@link XStoreModule}.\n *\n * @param ModuleName - The {@link XModuleName} of the module to get its state and getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface StoreModuleStateAndGetters<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "StoreModuleStateAndGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!StoreModuleStateAndGetters#getters:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getters: "
                },
                {
                  "kind": "Reference",
                  "text": "ExtractGetters",
                  "canonicalReference": "@empathyco/x-components!ExtractGetters:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "getters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!StoreModuleStateAndGetters#state:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "state: "
                },
                {
                  "kind": "Reference",
                  "text": "ExtractState",
                  "canonicalReference": "@empathyco/x-components!ExtractState:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "state",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!SubjectPayload:interface",
          "docComment": "/**\n * Represents an object including an eventPayload, which type is extracted using {@link EventPayload}, and a metadata which type is taken from the SomeEventMetadata parameter of this type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface SubjectPayload<SomePayload, SomeEventMetadata extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/x-bus/x-bus.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomePayload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEventMetadata",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "SubjectPayload",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SubjectPayload#eventPayload:member",
              "docComment": "/**\n * The payload of the event.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "eventPayload: "
                },
                {
                  "kind": "Content",
                  "text": "SomePayload"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "eventPayload",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!SubjectPayload#metadata:member",
              "docComment": "/**\n * Extra data of the event.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "metadata: "
                },
                {
                  "kind": "Content",
                  "text": "SomeEventMetadata"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "metadata",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!SubObject:type",
          "docComment": "/**\n * Extracts a sub-type with the properties of `SomeObject` that have the `TargetPropertyType` type.\n *\n * @param SomeObject - The object type from whom extract the properties names.\n *\n * @param TargetPropertyType - The type of the properties to select.\n *\n * @example\n * ```typescript\n *   interface Person {\n *     name: string,\n *     surname: string,\n *     age: number\n *   }\n *\n *  type StringPersonProperties = SubObject<Person, string>; // { name: string; surname: string; };\n * ```\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type SubObject<SomeObject, TargetPropertyType> = "
            },
            {
              "kind": "Content",
              "text": "{\n    [Key in keyof SomeObject as SomeObject[Key] extends TargetPropertyType ? Key : never]: TargetPropertyType & SomeObject[Key];\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "SubObject",
          "typeParameters": [
            {
              "typeParameterName": "SomeObject",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "TargetPropertyType",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!Tagging:var",
          "docComment": "/**\n * This component enables and manages the sending of information to the [Empathy Tagging API](https://docs.empathy.co/develop-empathy-platform/api-reference/tagging-api.html). It allows you to activate or deactivate the session id management through the `consent` prop.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    storageTTLMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    storageKey: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    sessionTTLMs: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    queryTaggingDebounceMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    consent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: null;\n    };\n}>, () => void, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ExtractPropTypes",
              "canonicalReference": "@vue/runtime-core!ExtractPropTypes:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    storageTTLMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    storageKey: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "StringConstructor",
              "canonicalReference": "!StringConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: string;\n    };\n    sessionTTLMs: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    queryTaggingDebounceMs: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "NumberConstructor",
              "canonicalReference": "!NumberConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: number;\n    };\n    consent: {\n        type: "
            },
            {
              "kind": "Reference",
              "text": "BooleanConstructor",
              "canonicalReference": "!BooleanConstructor:interface"
            },
            {
              "kind": "Content",
              "text": ";\n        default: null;\n    };\n}>> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {\n    storageTTLMs: number;\n    storageKey: string;\n    queryTaggingDebounceMs: number;\n    consent: boolean;\n}, {}, {}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/tagging/components/tagging.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "Tagging",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 40
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!TaggingActions:interface",
          "docComment": "/**\n * Tagging store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface TaggingActions "
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/store/types.ts",
          "releaseTag": "Public",
          "name": "TaggingActions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingActions#track:member",
              "docComment": "/**\n * Tracks a user interaction.\n *\n * @param tagging - The information of the event to track.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "track: "
                },
                {
                  "kind": "Content",
                  "text": "(tagging: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "track",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!TaggingConfig:interface",
          "docComment": "/**\n * Configuration options for the {@link TaggingXModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface TaggingConfig "
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/config.types.ts",
          "releaseTag": "Public",
          "name": "TaggingConfig",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingConfig#queryTaggingDebounceMs:member",
              "docComment": "/**\n * Time in milliseconds to track the query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "queryTaggingDebounceMs: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "queryTaggingDebounceMs",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingConfig#sessionTTLMs:member",
              "docComment": "/**\n * Time in milliseconds to keep the session alive. After this time has passed with no user interaction, the session will be cleared.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "sessionTTLMs: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "sessionTTLMs",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingConfig#storageKey:member",
              "docComment": "/**\n * Field of the {@link @empathyco/x-types#Result | result} to use as id for storing the information.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storageKey: "
                },
                {
                  "kind": "Content",
                  "text": "string | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "storageKey",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingConfig#storageTTLMs:member",
              "docComment": "/**\n * Time in milliseconds to keep the information for a result.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storageTTLMs: "
                },
                {
                  "kind": "Content",
                  "text": "number | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "storageTTLMs",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!TaggingGetters:interface",
          "docComment": "/**\n * Tagging store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface TaggingGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/store/types.ts",
          "releaseTag": "Public",
          "name": "TaggingGetters",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!TaggingMutations:interface",
          "docComment": "/**\n * Tagging store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface TaggingMutations extends "
            },
            {
              "kind": "Reference",
              "text": "ConfigMutations",
              "canonicalReference": "@empathyco/x-components!ConfigMutations:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingState",
              "canonicalReference": "@empathyco/x-components!TaggingState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/store/types.ts",
          "releaseTag": "Public",
          "name": "TaggingMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingMutations#setConsent:member",
              "docComment": "/**\n * Sets the {@link TaggingState.consent} property.\n *\n * @param consent - The new {@link TaggingState.consent}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setConsent: "
                },
                {
                  "kind": "Content",
                  "text": "(consent: boolean) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setConsent",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingMutations#setNoResultsTaggingEnabled:member",
              "docComment": "/**\n * Sets the noResultsTaggingEnabled property.\n *\n * @param module - The name of the register module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setNoResultsTaggingEnabled: "
                },
                {
                  "kind": "Content",
                  "text": "(module: "
                },
                {
                  "kind": "Reference",
                  "text": "XModuleName",
                  "canonicalReference": "@empathyco/x-components!XModuleName:type"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setNoResultsTaggingEnabled",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingMutations#setQueryTaggingInfo:member",
              "docComment": "/**\n * Sets the {@link TaggingState.queryTaggingInfo} property.\n *\n * @param queryTaggingInfo - The new {@link TaggingState.queryTaggingInfo}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setQueryTaggingInfo: "
                },
                {
                  "kind": "Content",
                  "text": "(queryTaggingInfo: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setQueryTaggingInfo",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!TaggingState:interface",
          "docComment": "/**\n * Tagging store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface TaggingState "
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/store/types.ts",
          "releaseTag": "Public",
          "name": "TaggingState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingState#config:member",
              "docComment": "/**\n * Configuration for the `Tagging` module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingConfig",
                  "canonicalReference": "@empathyco/x-components!TaggingConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingState#consent:member",
              "docComment": "/**\n * The current consent for tracking.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "consent: "
                },
                {
                  "kind": "Content",
                  "text": "boolean | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "consent",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingState#noResultsTaggingEnabled:member",
              "docComment": "/**\n * Flag to enable the tagging of the fallback solution to no results page.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "noResultsTaggingEnabled: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "noResultsTaggingEnabled",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingState#queryTaggingInfo:member",
              "docComment": "/**\n * Tagging info for last accepted query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "queryTaggingInfo: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "queryTaggingInfo",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!TaggingXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of Tagging XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface TaggingXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/events.types.ts",
          "releaseTag": "Public",
          "name": "TaggingXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingXEvents#ConsentChanged:member",
              "docComment": "/**\n * Consent has changed. Payload: The new consent value.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ConsentChanged: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ConsentChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingXEvents#ConsentProvided:member",
              "docComment": "/**\n * Consent has been provided. Payload: The new consent value.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ConsentProvided: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ConsentProvided",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingXEvents#PDPIsLoaded:member",
              "docComment": "/**\n * A product description page has been loaded. Payload: the id of the product.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "PDPIsLoaded: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "PDPIsLoaded",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingXEvents#ResultURLTrackingEnabled:member",
              "docComment": "/**\n * StorageKey has been configured to use the {@link @empathyco/x-types#Result | result} url. Payload: The new storageKey.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ResultURLTrackingEnabled: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ResultURLTrackingEnabled",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingXEvents#SearchTaggingReceived:member",
              "docComment": "/**\n * Query tagging info has changed. Payload: The new query tagging info.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SearchTaggingReceived: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingRequest",
                  "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SearchTaggingReceived",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingXEvents#TaggingConfigProvided:member",
              "docComment": "/**\n * The configuration for the tagging has been provided. Payload: The tagging configuration.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "TaggingConfigProvided: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingConfig",
                  "canonicalReference": "@empathyco/x-components!TaggingConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "TaggingConfigProvided",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingXEvents#TrackableElementDisplayed:member",
              "docComment": "/**\n * Display trackable element has appeared in the viewport. Payload: The display tagging info.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "TrackableElementDisplayed: "
                },
                {
                  "kind": "Reference",
                  "text": "Taggable",
                  "canonicalReference": "@empathyco/x-components!Taggable:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "TrackableElementDisplayed",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TaggingXEvents#UserClickedPDPAddToCart:member",
              "docComment": "/**\n * The user has clicked on the add to cart button from PDP. Payload: The id of the {@link @empathyco/x-types#Result | result} that the user clicked.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedPDPAddToCart: "
                },
                {
                  "kind": "Content",
                  "text": "string | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedPDPAddToCart",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!TaggingXModule:type",
          "docComment": "/**\n * Tagging {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type TaggingXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingXStoreModule",
              "canonicalReference": "@empathyco/x-components!TaggingXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/x-module.ts",
          "releaseTag": "Public",
          "name": "TaggingXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!taggingXModule:var",
          "docComment": "/**\n * Tagging {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `empathize` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "taggingXModule: "
            },
            {
              "kind": "Reference",
              "text": "TaggingXModule",
              "canonicalReference": "@empathyco/x-components!TaggingXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "taggingXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!TaggingXStoreModule:type",
          "docComment": "/**\n * Tagging type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type TaggingXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingState",
              "canonicalReference": "@empathyco/x-components!TaggingState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "TaggingGetters",
              "canonicalReference": "@empathyco/x-components!TaggingGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "TaggingMutations",
              "canonicalReference": "@empathyco/x-components!TaggingMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "TaggingActions",
              "canonicalReference": "@empathyco/x-components!TaggingActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/store/types.ts",
          "releaseTag": "Public",
          "name": "TaggingXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!TakeNavigationControl:interface",
          "docComment": "/**\n * Represents when to take control of the navigation.\n *\n * @remarks\n *\n * The {@link XEvent} refers to the event the component has to listen to.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface TakeNavigationControl "
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "TakeNavigationControl",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TakeNavigationControl#direction:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "direction: "
                },
                {
                  "kind": "Reference",
                  "text": "ArrowKey",
                  "canonicalReference": "@empathyco/x-components!ArrowKey:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "direction",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TakeNavigationControl#moduleName:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "moduleName: "
                },
                {
                  "kind": "Reference",
                  "text": "XModuleName",
                  "canonicalReference": "@empathyco/x-components!XModuleName:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "moduleName",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TakeNavigationControl#xEvent:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "xEvent: "
                },
                {
                  "kind": "Reference",
                  "text": "PropsWithType",
                  "canonicalReference": "@empathyco/x-components!PropsWithType:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ", "
                },
                {
                  "kind": "Reference",
                  "text": "ArrowKey",
                  "canonicalReference": "@empathyco/x-components!ArrowKey:type"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "xEvent",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!throttle:function(1)",
          "docComment": "/**\n * Creates a throttled {@link Wire}. Being throttled means that it will only be executed once every couple of milliseconds given by the `timeInMs` parameter.\n *\n * @param wire - The wire to throttle.\n *\n * @param timeInMs - The time in milliseconds to throttle the wire execution or a function to retrieve it from the store.\n *\n * @param options - Options to configure this wire with, like an event to force it or cancel it.\n *\n * @returns The Wire function with a throttle timing.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function throttle<Payload>(wire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ", timeInMs: "
            },
            {
              "kind": "Reference",
              "text": "TimeSelector",
              "canonicalReference": "@empathyco/x-components!TimeSelector:type"
            },
            {
              "kind": "Content",
              "text": " | number"
            },
            {
              "kind": "Content",
              "text": ", options?: "
            },
            {
              "kind": "Reference",
              "text": "TimedWireOperatorOptions",
              "canonicalReference": "@empathyco/x-components!TimedWireOperatorOptions:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.operators.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 11
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "wire",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "isOptional": false
            },
            {
              "parameterName": "timeInMs",
              "parameterTypeTokenRange": {
                "startIndex": 4,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "options",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "isOptional": true
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "throttle"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!throttleFunction:function(1)",
          "docComment": "/**\n * Util function that returns a throttled version of the function passed as parameter.\n *\n * @param fn - Function to be debounced.\n *\n * @param throttleTimeMs - The time of throttle in ms.\n *\n * @returns A new function with the throttle.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "throttle: <Params extends "
            },
            {
              "kind": "Content",
              "text": "any[]"
            },
            {
              "kind": "Content",
              "text": ">(fn: "
            },
            {
              "kind": "Content",
              "text": "(...args: Params) => void"
            },
            {
              "kind": "Content",
              "text": ", throttleTimeMs: "
            },
            {
              "kind": "Content",
              "text": "number"
            },
            {
              "kind": "Content",
              "text": ") => "
            },
            {
              "kind": "Reference",
              "text": "ThrottleFunction",
              "canonicalReference": "@empathyco/x-components!ThrottleFunction:interface"
            },
            {
              "kind": "Content",
              "text": "<Params>"
            }
          ],
          "fileUrlPath": "src/utils/throttle.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 9
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "fn",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "throttleTimeMs",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Params",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "throttleFunction"
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!ThrottleFunction:interface",
          "docComment": "/**\n * The type returned by the {@link throttle} function. Basically is the function the {@link throttle} receives but throttled.\n *\n * @param Params - The arguments type of the function.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface ThrottleFunction<Params extends "
            },
            {
              "kind": "Content",
              "text": "any[]"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "Params",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "ThrottleFunction",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "CallSignature",
              "canonicalReference": "@empathyco/x-components!ThrottleFunction:call(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "(...args: "
                },
                {
                  "kind": "Content",
                  "text": "Params"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "args",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ]
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!TimedWireOperatorOptions:interface",
          "docComment": "/**\n * Options for wire operators that delay subscribers.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface TimedWireOperatorOptions "
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "name": "TimedWireOperatorOptions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TimedWireOperatorOptions#cancelOn:member",
              "docComment": "/**\n * Events that will prevent the next planned execution of the wire to be executed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "cancelOn?: "
                },
                {
                  "kind": "Reference",
                  "text": "MaybeArray",
                  "canonicalReference": "@empathyco/x-components!MaybeArray:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEvent",
                  "canonicalReference": "@empathyco/x-components!XEvent:type"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "cancelOn",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TimedWireOperatorOptions#forceOn:member",
              "docComment": "/**\n * Events that will make the next planned execution happen immediately.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "forceOn?: "
                },
                {
                  "kind": "Reference",
                  "text": "MaybeArray",
                  "canonicalReference": "@empathyco/x-components!MaybeArray:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEvent",
                  "canonicalReference": "@empathyco/x-components!XEvent:type"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "forceOn",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!TimeSelector:type",
          "docComment": "/**\n * Function type which receives the whole store as parameter and retrieve the time from there.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type TimeSelector = "
            },
            {
              "kind": "Content",
              "text": "(storeModule: "
            },
            {
              "kind": "Reference",
              "text": "Store",
              "canonicalReference": "vuex!Store:class"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RootXStoreState",
              "canonicalReference": "@empathyco/x-components!RootXStoreState:interface"
            },
            {
              "kind": "Content",
              "text": ">) => number"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "name": "TimeSelector",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!toggleRelatedTag:var",
          "docComment": "/**\n * Default implementation for the {@link RelatedTagsActions.toggleRelatedTag}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param relatedTag - The selected related tag.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "toggleRelatedTag: "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsXStoreModule",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['toggleRelatedTag']"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/store/actions/toggle-related-tag.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "toggleRelatedTag",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!toggleRelatedTagWire:var",
          "docComment": "/**\n * Sets the selected related tags.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "toggleRelatedTagWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"@empathyco/x-types\")."
            },
            {
              "kind": "Reference",
              "text": "RelatedTag",
              "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/related-tags/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "toggleRelatedTagWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!toKebabCase:function(1)",
          "docComment": "/**\n * Util to transform string a into kebab case.\n *\n * @param str - String value.\n *\n * @returns Returns the string in kebab case.\n *\n * @example\n *\n * Transforms `camelCase` into `camel-case` Transforms `PascalCase` into `pascal-case` Transforms `snake_case` into `snake-case` Transforms `space space  multispaces` into `space-space-multiplespaces` Transforms `kebab-case` into `kebab-case`\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function toKebabCase(str: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/string.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "str",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "toKebabCase"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!track:var",
          "docComment": "/**\n * Default implementation for the {@link TaggingActions.track}.\n *\n * @param context - The {@link https://vuex.vuejs.org/guide/actions.html | context} of the actions, provided by Vuex.\n *\n * @param taggingInfo - The information of the event to track.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "track: "
            },
            {
              "kind": "Reference",
              "text": "TaggingXStoreModule",
              "canonicalReference": "@empathyco/x-components!TaggingXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "['actions']['track']"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/store/actions/track.action.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "track",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackAddToCartWire:var",
          "docComment": "/**\n * Performs a track of a result added to the cart.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackAddToCartWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackAddToCartWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackAiSuggestionsSearchWire:var",
          "docComment": "/**\n * Tracks query tagging of the AI suggestions-search.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackAiSuggestionsSearchWire: "
            },
            {
              "kind": "Content",
              "text": "import(\"../../wiring/wiring.types\")."
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackAiSuggestionsSearchWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackBannerClickedWire:var",
          "docComment": "/**\n * Tracks the tagging of the banner.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackBannerClickedWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackBannerClickedWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackDisplayClickedWire:var",
          "docComment": "/**\n * Performs a track of a display result being clicked.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackDisplayClickedWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackDisplayClickedWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackElementDisplayedWire:var",
          "docComment": "/**\n * Performs a track of a display element appearing.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackElementDisplayedWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackElementDisplayedWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackNoResultsQueryWithFallbackWire:var",
          "docComment": "/**\n * Performs a track of a query with no results that used related prompts or semantic queries as fallback. The totalHits will be changed to -1 if related prompts or semantic queries are found in order to differentiate it from scenarios where the user encounters a no-results page without any related prompts or semantic queries.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackNoResultsQueryWithFallbackWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<any>"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackNoResultsQueryWithFallbackWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackNoResultsQueryWithFallbackWireDebounced:var",
          "docComment": "/**\n * . Debounced version of {@link trackNoResultsQueryWithFallbackWire}\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackNoResultsQueryWithFallbackWireDebounced: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<any>"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackNoResultsQueryWithFallbackWireDebounced",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackNoResultsQueryWithSemanticsWire:var",
          "docComment": "/**\n * Performs a track of a query with no results that used semantic queries as fallback. The totalHits will be changed to -1 if semantic queries are found in order to differentiate it from scenarios where the user encounters a no-results page without any semantic queries.\n *\n * @deprecated\n *\n * - Use {@link trackNoResultsQueryWithFallbackWire} instead.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackNoResultsQueryWithSemanticsWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<any>"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackNoResultsQueryWithSemanticsWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackNoResultsQueryWithSemanticsWireDebounced:var",
          "docComment": "/**\n * Debounced version of {@link trackNoResultsQueryWithFallbackWire}\n *\n * @deprecated\n *\n * - Use {@link trackNoResultsQueryWithFallbackWireDebounced} instead.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackNoResultsQueryWithSemanticsWireDebounced: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<any>"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackNoResultsQueryWithSemanticsWireDebounced",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackPromotedClickedWire:var",
          "docComment": "/**\n * Tracks the click on a promoted result.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackPromotedClickedWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackPromotedClickedWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackQueryWire:var",
          "docComment": "/**\n * Tracks the tagging of the query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackQueryWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "TaggingRequest",
              "canonicalReference": "@empathyco/x-components!TaggingRequest:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackQueryWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 7
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackRelatedPromptToolingDisplayClickWire:var",
          "docComment": "/**\n * Performs a track of a clicked related prompt.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackRelatedPromptToolingDisplayClickWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<any>"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackRelatedPromptToolingDisplayClickWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackResultClickedWire:var",
          "docComment": "/**\n * Tracks the tagging of the result.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackResultClickedWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackResultClickedWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackToolingAdd2CartWire:var",
          "docComment": "/**\n * Performs a track of a display result being clicked.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackToolingAdd2CartWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackToolingAdd2CartWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!trackToolingDisplayClickedWire:var",
          "docComment": "/**\n * Performs a track of a display result being clicked.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "trackToolingDisplayClickedWire: "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Taggable",
              "canonicalReference": "@empathyco/x-components!Taggable:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/tagging/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "trackToolingDisplayClickedWire",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!typing:var",
          "docComment": "/**\n * Typing directive.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "typing: "
            },
            {
              "kind": "Reference",
              "text": "Directive",
              "canonicalReference": "@vue/runtime-core!Directive:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "TypingHTMLElement",
              "canonicalReference": "@empathyco/x-components!TypingHTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "TypingOptions",
              "canonicalReference": "@empathyco/x-components!TypingOptions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/directives/typing.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "typing",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 7
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!TypingHTMLElement:interface",
          "docComment": "/**\n * TypingHTMLElement interface.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface TypingHTMLElement extends "
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/directives/typing.ts",
          "releaseTag": "Public",
          "name": "TypingHTMLElement",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TypingHTMLElement#__timeoutId:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "__timeoutId?: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "__timeoutId",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!TypingOptions:interface",
          "docComment": "/**\n * TypingOptions interface.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface TypingOptions "
            }
          ],
          "fileUrlPath": "src/directives/typing.ts",
          "releaseTag": "Public",
          "name": "TypingOptions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TypingOptions#speed:member",
              "docComment": "/**\n * The typing speed in milliseconds per character.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "speed?: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "speed",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TypingOptions#targetAttr:member",
              "docComment": "/**\n * The attribute of the HTML element where the typed text will be placed. If not specified, the text will be set as content (innerHTML).\n *\n * @example\n *\n * 'placeholder'\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "targetAttr?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "targetAttr",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!TypingOptions#text:member",
              "docComment": "/**\n * The text (plain or html) that will be typed into the target element.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "text: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "text",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!updateHistoryQueriesWithSearchResponse:var",
          "docComment": "/**\n * Updates the history queries with the relevant info included in a search response.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "updateHistoryQueriesWithSearchResponse: "
            },
            {
              "kind": "Content",
              "text": "import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"../search\")."
            },
            {
              "kind": "Reference",
              "text": "InternalSearchResponse",
              "canonicalReference": "@empathyco/x-components!InternalSearchResponse:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            }
          ],
          "fileUrlPath": "src/x-modules/history-queries/wiring.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "updateHistoryQueriesWithSearchResponse",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!UrlActionContext:type",
          "docComment": "/**\n * Alias type for actions context of the {@link UrlXStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type UrlActionContext = "
            },
            {
              "kind": "Reference",
              "text": "XActionContext",
              "canonicalReference": "@empathyco/x-components!XActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "UrlState",
              "canonicalReference": "@empathyco/x-components!UrlState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "UrlGetters",
              "canonicalReference": "@empathyco/x-components!UrlGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "UrlMutations",
              "canonicalReference": "@empathyco/x-components!UrlMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "UrlActions",
              "canonicalReference": "@empathyco/x-components!UrlActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/url/store/types.ts",
          "releaseTag": "Public",
          "name": "UrlActionContext",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!UrlActions:interface",
          "docComment": "/**\n * URL store actions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface UrlActions "
            }
          ],
          "fileUrlPath": "src/x-modules/url/store/types.ts",
          "releaseTag": "Public",
          "name": "UrlActions",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!UrlGetters:interface",
          "docComment": "/**\n * URL store getters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface UrlGetters "
            }
          ],
          "fileUrlPath": "src/x-modules/url/store/types.ts",
          "releaseTag": "Public",
          "name": "UrlGetters",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlGetters#urlParams:member",
              "docComment": "/**\n * The current params in the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "urlParams: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "urlParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!UrlHandler:var",
          "docComment": "/**\n * This component manages the browser URL parameters to preserve them through reloads and browser history navigation. It allow to configure the default url parameter names using its attributes. This component doesn't render elements to the DOM.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "_default: "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "DefineComponent",
              "canonicalReference": "@vue/runtime-core!DefineComponent:type"
            },
            {
              "kind": "Content",
              "text": "<{}, {\n    onPageShow: (event: "
            },
            {
              "kind": "Reference",
              "text": "PageTransitionEvent",
              "canonicalReference": "!PageTransitionEvent:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    emitEvents: () => void;\n}, {}, {}, {}, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentOptionsMixin",
              "canonicalReference": "@vue/runtime-core!ComponentOptionsMixin:type"
            },
            {
              "kind": "Content",
              "text": ", {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "PublicProps",
              "canonicalReference": "@vue/runtime-core!PublicProps:type"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}> & "
            },
            {
              "kind": "Reference",
              "text": "Readonly",
              "canonicalReference": "!Readonly:type"
            },
            {
              "kind": "Content",
              "text": "<{}>, {}, {}, {\n    GlobalEvents: new () => {\n        $props: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "VNodeProps",
              "canonicalReference": "@vue/runtime-core!VNodeProps:type"
            },
            {
              "kind": "Content",
              "text": " & import(\"vue-global-events\")."
            },
            {
              "kind": "Reference",
              "text": "GlobalEventsProps",
              "canonicalReference": "vue-global-events!GlobalEventsProps:interface"
            },
            {
              "kind": "Content",
              "text": ";\n    };\n}, {}, string, import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComponentProvideOptions",
              "canonicalReference": "@vue/runtime-core!ComponentProvideOptions:type"
            },
            {
              "kind": "Content",
              "text": ", true, {}, any>"
            }
          ],
          "fileUrlPath": "dist/types/src/x-modules/url/components/url-handler.vue.d.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "UrlHandler",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 22
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!UrlMutations:interface",
          "docComment": "/**\n * URL store mutations.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface UrlMutations extends "
            },
            {
              "kind": "Reference",
              "text": "QueryMutations",
              "canonicalReference": "@empathyco/x-components!QueryMutations:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/url/store/types.ts",
          "releaseTag": "Public",
          "name": "UrlMutations",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlMutations#setFilters:member",
              "docComment": "/**\n * Sets the new filter ids.\n *\n * @param filters - The new filter ids of the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setFilters: "
                },
                {
                  "kind": "Content",
                  "text": "(filters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlMutations#setInitialExtraParams:member",
              "docComment": "/**\n * Sets the initial extra params.\n *\n * @param extraParams - The new initial extra params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setInitialExtraParams: "
                },
                {
                  "kind": "Content",
                  "text": "(extraParams: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setInitialExtraParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlMutations#setPage:member",
              "docComment": "/**\n * Sets the new page.\n *\n * @param page - The new page of the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setPage: "
                },
                {
                  "kind": "Content",
                  "text": "(page: number) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setPage",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlMutations#setParams:member",
              "docComment": "/**\n * Sets the new params.\n *\n * @param params - The new params of the Url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setParams: "
                },
                {
                  "kind": "Content",
                  "text": "(params: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ">) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlMutations#setPrompt:member",
              "docComment": "/**\n * Sets the related prompt.\n *\n * @param prompt - The new related prompt index of the URL.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setPrompt: "
                },
                {
                  "kind": "Content",
                  "text": "(prompt: number) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setPrompt",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlMutations#setRelatedTags:member",
              "docComment": "/**\n * Sets the related tags.\n *\n * @param relatedTags - The new related tags of the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setRelatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "(relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlMutations#setScroll:member",
              "docComment": "/**\n * Sets the url scroll.\n *\n * @param scroll - The new first element visible in the scroll.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setScroll: "
                },
                {
                  "kind": "Content",
                  "text": "(scroll: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setScroll",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlMutations#setSort:member",
              "docComment": "/**\n * Sets the new sort.\n *\n * @param sort - The new sort of the url.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSort: "
                },
                {
                  "kind": "Content",
                  "text": "(sort: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSort",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!UrlParamKey:type",
          "docComment": "/**\n * The key of the parameter to store in the URL.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type UrlParamKey = "
            },
            {
              "kind": "Reference",
              "text": "Extract",
              "canonicalReference": "!Extract:type"
            },
            {
              "kind": "Content",
              "text": "<keyof "
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": ", string>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/url/store/types.ts",
          "releaseTag": "Public",
          "name": "UrlParamKey",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!UrlParams:interface",
          "docComment": "/**\n * URL store params.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface UrlParams "
            }
          ],
          "fileUrlPath": "src/types/url-params.ts",
          "releaseTag": "Public",
          "name": "UrlParams",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "IndexSignature",
              "canonicalReference": "@empathyco/x-components!UrlParams:index(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "[extraParamKey: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "]: "
                },
                {
                  "kind": "Content",
                  "text": "unknown"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "extraParamKey",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ]
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlParams#filter:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "filter: "
                },
                {
                  "kind": "Content",
                  "text": "string[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "filter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlParams#page:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "page: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "page",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlParams#prompt:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "prompt: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "prompt",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlParams#query:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "query: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlParams#scroll:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "scroll: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "scroll",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlParams#sort:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "sort: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "sort",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlParams#tag:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "tag: "
                },
                {
                  "kind": "Content",
                  "text": "string[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "tag",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!UrlParamValue:type",
          "docComment": "/**\n * The allowed values of the parameters to store in the URL.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type UrlParamValue = "
            },
            {
              "kind": "Content",
              "text": "string | number | boolean | "
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<string | number | boolean>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/url/store/types.ts",
          "releaseTag": "Public",
          "name": "UrlParamValue",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 4
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!UrlState:interface",
          "docComment": "/**\n * URL store state.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface UrlState extends "
            },
            {
              "kind": "Reference",
              "text": "QueryState",
              "canonicalReference": "@empathyco/x-components!QueryState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "UrlParams",
              "canonicalReference": "@empathyco/x-components!UrlParams:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-modules/url/store/types.ts",
          "releaseTag": "Public",
          "name": "UrlState",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlState#initialExtraParams:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "initialExtraParams: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "initialExtraParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!UrlXEvents:interface",
          "docComment": "/**\n * Dictionary of the events of URL XModule, where each key is the event name, and the value is the event payload type or `void` if it has no payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface UrlXEvents "
            }
          ],
          "fileUrlPath": "src/x-modules/url/events.types.ts",
          "releaseTag": "Public",
          "name": "UrlXEvents",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlXEvents#ExtraParamsLoadedFromUrl:member",
              "docComment": "/**\n * Url loaded. Payload: The extra params form URL in form of Dictionary with `unknown` values.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ExtraParamsLoadedFromUrl: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<unknown>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ExtraParamsLoadedFromUrl",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlXEvents#ParamsLoadedFromUrl:member",
              "docComment": "/**\n * Url loaded. Payload: The new {@link UrlParams} params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ParamsLoadedFromUrl: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ParamsLoadedFromUrl",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlXEvents#PushableUrlStateUpdated:member",
              "docComment": "/**\n * Url state changed with a change to add new entry to browser URL History State. Payload: The new URL params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "PushableUrlStateUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "PushableUrlStateUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UrlXEvents#ReplaceableUrlStateUpdated:member",
              "docComment": "/**\n * Url state changed with a change to replace the current entry to browser URL History State. Payload: The new URL params.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ReplaceableUrlStateUpdated: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlParams",
                  "canonicalReference": "@empathyco/x-components!UrlParams:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ReplaceableUrlStateUpdated",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!UrlXModule:type",
          "docComment": "/**\n * URL {@link XModule} alias.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type UrlXModule = "
            },
            {
              "kind": "Reference",
              "text": "XModule",
              "canonicalReference": "@empathyco/x-components!XModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "UrlXStoreModule",
              "canonicalReference": "@empathyco/x-components!UrlXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/url/x-module.ts",
          "releaseTag": "Public",
          "name": "UrlXModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!urlXModule:var",
          "docComment": "/**\n * URL {@link XModule} implementation. This module is auto-registered as soon as you import any component from the `url` entry point.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "urlXModule: "
            },
            {
              "kind": "Reference",
              "text": "UrlXModule",
              "canonicalReference": "@empathyco/x-components!UrlXModule:type"
            }
          ],
          "fileUrlPath": "src/x-modules/url/x-module.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "urlXModule",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!UrlXStoreModule:type",
          "docComment": "/**\n * URL type safe store module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type UrlXStoreModule = "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "UrlState",
              "canonicalReference": "@empathyco/x-components!UrlState:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "UrlGetters",
              "canonicalReference": "@empathyco/x-components!UrlGetters:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "UrlMutations",
              "canonicalReference": "@empathyco/x-components!UrlMutations:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "UrlActions",
              "canonicalReference": "@empathyco/x-components!UrlActions:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/url/store/types.ts",
          "releaseTag": "Public",
          "name": "UrlXStoreModule",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 11
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!use$x:function(1)",
          "docComment": "/**\n * Function which returns the `$x` object from the current component instance.\n *\n * @returns The `$x` object from the current component instance.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function use$x(): "
            },
            {
              "kind": "Content",
              "text": "import(\"./use-alias-api\")."
            },
            {
              "kind": "Reference",
              "text": "UseAliasAPI",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI:interface"
            },
            {
              "kind": "Content",
              "text": " & {\n    on: <Event extends import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ", Metadata extends boolean>(event: Event, withMetadata: Metadata) => {\n        subscribe: (callback: (payload: Metadata extends true ? import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "SubjectPayload",
              "canonicalReference": "@empathyco/x-components!SubjectPayload:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "EventPayload",
              "canonicalReference": "@empathyco/x-components!EventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", Event>, import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": "> : import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "EventPayload",
              "canonicalReference": "@empathyco/x-components!EventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", Event>) => void) => void;\n    };\n    emit: <Event extends import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ">(event: Event, payload?: import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "XEventPayload",
              "canonicalReference": "@empathyco/x-components!XEventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<Event>, metadata?: "
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", \"moduleName\">) => "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "EmittedData",
              "canonicalReference": "@empathyco/x-components!EmittedData:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", Event, import(\"..\")."
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/composables/use-$x.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 34
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "use$x"
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!UseAliasAPI:interface",
          "docComment": "/**\n * Alias to facilitate retrieving values from the store.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface UseAliasAPI "
            }
          ],
          "fileUrlPath": "src/composables/use-alias-api.ts",
          "releaseTag": "Public",
          "name": "UseAliasAPI",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#device:member",
              "docComment": "/**\n * The {@link DeviceXModule} detected device.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly device: "
                },
                {
                  "kind": "Content",
                  "text": "string | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "device",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#facets:member",
              "docComment": "/**\n * The {@link FacetsXModule} facets.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly facets: "
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id'], "
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "facets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#fromNoResultsWithFilters:member",
              "docComment": "/**\n * The {@link SearchXModule} no results with filters flag.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly fromNoResultsWithFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Readonly",
                  "canonicalReference": "!Readonly:type"
                },
                {
                  "kind": "Content",
                  "text": "<boolean>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fromNoResultsWithFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#fullHistoryQueries:member",
              "docComment": "/**\n * The {@link HistoryQueriesXModule} history queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly fullHistoryQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fullHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#fullQuerySuggestions:member",
              "docComment": "/**\n * The {@link QuerySuggestionsXModule} query suggestions.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly fullQuerySuggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fullQuerySuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#historyQueries:member",
              "docComment": "/**\n * The {@link HistoryQueriesXModule} history queries matching the query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly historyQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "historyQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#historyQueriesWithResults:member",
              "docComment": "/**\n * The {@link HistoryQueriesXModule} history queries with 1 or more results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly historyQueriesWithResults: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "historyQueriesWithResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#identifierResults:member",
              "docComment": "/**\n * The {@link IdentifierResultsXModule} results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly identifierResults: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifierResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#isEmpathizeOpen:member",
              "docComment": "/**\n * The {@link Empathize} is open state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly isEmpathizeOpen: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "isEmpathizeOpen",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#isHistoryQueriesEnabled:member",
              "docComment": "/**\n * The {@link HistoryQueriesXModule} history queries enabled flag.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly isHistoryQueriesEnabled: "
                },
                {
                  "kind": "Reference",
                  "text": "Readonly",
                  "canonicalReference": "!Readonly:type"
                },
                {
                  "kind": "Content",
                  "text": "<boolean>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "isHistoryQueriesEnabled",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#nextQueries:member",
              "docComment": "/**\n * The {@link NextQueriesXModule} next queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly nextQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "NextQuery",
                  "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "nextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#noResults:member",
              "docComment": "/**\n * The {@link SearchXModule} no results situation.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly noResults: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "noResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#partialResults:member",
              "docComment": "/**\n * The {@link SearchXModule} partial results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly partialResults: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "PartialResult",
                  "canonicalReference": "@empathyco/x-components!PartialResult:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "partialResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#popularSearches:member",
              "docComment": "/**\n * The {@link PopularSearchesXModule} popular searches.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly popularSearches: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "popularSearches",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#priceStats:member",
              "docComment": "/**\n * The {@link SearchXModule} price specific stats.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly priceStats: "
                },
                {
                  "kind": "Content",
                  "text": "{\n        min: number;\n        max: number;\n    }"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "priceStats",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#query:member",
              "docComment": "/**\n * The query value of the different modules.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly query: "
                },
                {
                  "kind": "Reference",
                  "text": "UseAliasQueryAPI",
                  "canonicalReference": "@empathyco/x-components!UseAliasQueryAPI:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#querySuggestions:member",
              "docComment": "/**\n * The {@link QuerySuggestionsXModule} query suggestions that should be displayed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly querySuggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "querySuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#recommendations:member",
              "docComment": "/**\n * The {@link RecommendationsXModule} recommendations.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly recommendations: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "recommendations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#redirections:member",
              "docComment": "/**\n * The {@link SearchXModule} redirections.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly redirections: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Redirection",
                  "canonicalReference": "@empathyco/x-components!Redirection_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "redirections",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#relatedTags:member",
              "docComment": "/**\n * The {@link RelatedTagsXModule} related tags (Both selected and deselected).\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#results:member",
              "docComment": "/**\n * The {@link SearchXModule} search results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly results: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "results",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#scroll:member",
              "docComment": "/**\n * The {@link ScrollXModule} data state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly scroll: "
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<string, "
                },
                {
                  "kind": "Reference",
                  "text": "ScrollComponentState",
                  "canonicalReference": "@empathyco/x-components!ScrollComponentState:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "scroll",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#searchBoxStatus:member",
              "docComment": "/**\n * The {@link SearchBoxXModule} input status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly searchBoxStatus: "
                },
                {
                  "kind": "Reference",
                  "text": "InputStatus",
                  "canonicalReference": "@empathyco/x-components!InputStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "searchBoxStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#selectedFilters:member",
              "docComment": "/**\n * The {@link FacetsXModule} selected filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly selectedFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#selectedRelatedTags:member",
              "docComment": "/**\n * The {@link RelatedTagsXModule} selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly selectedRelatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#selectedSort:member",
              "docComment": "/**\n * The {@link SearchXModule} selected sort.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly selectedSort: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedSort",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#semanticQueries:member",
              "docComment": "/**\n * The {@link SemanticQueriesXModule} queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly semanticQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQuery",
                  "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "semanticQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#spellcheckedQuery:member",
              "docComment": "/**\n * The {@link SearchXModule} spellchecked query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly spellcheckedQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "spellcheckedQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#status:member",
              "docComment": "/**\n * The status value of the different modules.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly status: "
                },
                {
                  "kind": "Reference",
                  "text": "UseAliasStatusAPI",
                  "canonicalReference": "@empathyco/x-components!UseAliasStatusAPI:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "status",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasAPI#totalResults:member",
              "docComment": "/**\n * The {@link SearchXModule} total results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly totalResults: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "totalResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!UseAliasQueryAPI:interface",
          "docComment": "/**\n * Alias to facilitate retrieving the modules with query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface UseAliasQueryAPI "
            }
          ],
          "fileUrlPath": "src/composables/use-alias-api.ts",
          "releaseTag": "Public",
          "name": "UseAliasQueryAPI",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasQueryAPI#facets:member",
              "docComment": "/**\n * The {@link FacetsXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly facets: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "facets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasQueryAPI#nextQueries:member",
              "docComment": "/**\n * The {@link NextQueriesXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly nextQueries: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "nextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasQueryAPI#querySuggestions:member",
              "docComment": "/**\n * The {@link QuerySuggestionsXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly querySuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "querySuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasQueryAPI#relatedTags:member",
              "docComment": "/**\n * The {@link RelatedTagsXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly relatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasQueryAPI#search:member",
              "docComment": "/**\n * The {@link SearchXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly search: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "search",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasQueryAPI#searchBox:member",
              "docComment": "/**\n * The {@link SearchBoxXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly searchBox: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "searchBox",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!UseAliasStatusAPI:interface",
          "docComment": "/**\n * Alias to facilitate retrieving the modules with status.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface UseAliasStatusAPI "
            }
          ],
          "fileUrlPath": "src/composables/use-alias-api.ts",
          "releaseTag": "Public",
          "name": "UseAliasStatusAPI",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasStatusAPI#identifierResults:member",
              "docComment": "/**\n * The {@link IdentifierResultsXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly identifierResults: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifierResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasStatusAPI#nextQueries:member",
              "docComment": "/**\n * The {@link NextQueriesXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly nextQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "nextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasStatusAPI#popularSearches:member",
              "docComment": "/**\n * The {@link PopularSearchesXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly popularSearches: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "popularSearches",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasStatusAPI#querySuggestions:member",
              "docComment": "/**\n * The {@link QuerySuggestionsXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly querySuggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "querySuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasStatusAPI#recommendations:member",
              "docComment": "/**\n * The {@link RecommendationsXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly recommendations: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "recommendations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasStatusAPI#relatedTags:member",
              "docComment": "/**\n * The {@link RelatedTagsXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!UseAliasStatusAPI#search:member",
              "docComment": "/**\n * The {@link SearchXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly search: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "search",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useCollapseAnimation:function(1)",
          "docComment": "/**\n * Returns parametrized methods to use in a component to allow the collapsing of the provided property.\n *\n * @param property - The property that will be animated.\n *\n * @returns Composable for the module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function useCollapseAnimation(property: "
            },
            {
              "kind": "Reference",
              "text": "AnimatedProperty",
              "canonicalReference": "@empathyco/x-components!~AnimatedProperty:type"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "{\n    expand: (element: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    cleanUpAnimationStyles: (element: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n    collapse: (element: "
            },
            {
              "kind": "Reference",
              "text": "Element",
              "canonicalReference": "!Element:interface"
            },
            {
              "kind": "Content",
              "text": ") => void;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/components/animations/use-collapse-animation.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 10
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "property",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "useCollapseAnimation"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useDebounce:function(1)",
          "docComment": "/**\n * Composable which wraps the function passed as parameter into a debounced function and returns it. It also cancels the debounced function when component is unmounted.\n *\n * @param fn - Function to be debounced.\n *\n * @param debounceTimeInMs - Time of debounce in ms.\n *\n * @param debounceOptions - The options for the debounce strategy.\n *\n * @returns Debounced function obtained from `fn` parameter.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function useDebounce<Params extends "
            },
            {
              "kind": "Content",
              "text": "any[]"
            },
            {
              "kind": "Content",
              "text": ">(fn: "
            },
            {
              "kind": "Content",
              "text": "(...args: Params) => void"
            },
            {
              "kind": "Content",
              "text": ", debounceTimeInMs: "
            },
            {
              "kind": "Content",
              "text": "number"
            },
            {
              "kind": "Content",
              "text": ", debounceOptions?: "
            },
            {
              "kind": "Reference",
              "text": "DebounceOptions",
              "canonicalReference": "@empathyco/x-components!DebounceOptions:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "import(\"../utils/types\")."
            },
            {
              "kind": "Reference",
              "text": "DebouncedFunction",
              "canonicalReference": "@empathyco/x-components!DebouncedFunction:interface"
            },
            {
              "kind": "Content",
              "text": "<Params>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/composables/use-debounce.ts",
          "returnTypeTokenRange": {
            "startIndex": 9,
            "endIndex": 12
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "fn",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            },
            {
              "parameterName": "debounceTimeInMs",
              "parameterTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "debounceOptions",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              },
              "isOptional": true
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Params",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "useDebounce"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!UseDeviceFlags:type",
          "docComment": "/**\n * The device flags type of the Return type of the composable returned by `createUseDevice`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type UseDeviceFlags<Device extends "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<`is${"
            },
            {
              "kind": "Reference",
              "text": "Capitalize",
              "canonicalReference": "!Capitalize:type"
            },
            {
              "kind": "Content",
              "text": "<Device>}`, "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>> & "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<`is${"
            },
            {
              "kind": "Reference",
              "text": "Capitalize",
              "canonicalReference": "!Capitalize:type"
            },
            {
              "kind": "Content",
              "text": "<Device>}OrGreater`, "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>> & "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<`is${"
            },
            {
              "kind": "Reference",
              "text": "Capitalize",
              "canonicalReference": "!Capitalize:type"
            },
            {
              "kind": "Content",
              "text": "<Device>}OrLess`, "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/composables/create-use-device.ts",
          "releaseTag": "Public",
          "name": "UseDeviceFlags",
          "typeParameters": [
            {
              "typeParameterName": "Device",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 21
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!UseDeviceReturn:type",
          "docComment": "/**\n * The Return type of the composable returned by `createUseDevice`.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type UseDeviceReturn<Device extends "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": " = "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "{\n    orientation: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<'landscape' | 'portrait' | undefined>;\n    isTouchable: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    deviceName: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n} & "
            },
            {
              "kind": "Reference",
              "text": "UseDeviceFlags",
              "canonicalReference": "@empathyco/x-components!UseDeviceFlags:type"
            },
            {
              "kind": "Content",
              "text": "<Device>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/composables/create-use-device.ts",
          "releaseTag": "Public",
          "name": "UseDeviceReturn",
          "typeParameters": [
            {
              "typeParameterName": "Device",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 5,
            "endIndex": 14
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useDisableAnimation:function(1)",
          "docComment": "/**\n * Composable to ease disabling animations.\n *\n * @param animationName - The name of the animation.\n *\n * @returns Composable with the computed name of the animation.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function useDisableAnimation(animationName: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "{\n    name: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<string>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/components/animations/use-disable-animation.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "animationName",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "useDisableAnimation"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useEmitDisplayEvent:function(1)",
          "docComment": "/**\n * Composable that emits a `TrackableElementDisplayed` event whenever the provided element appears in the viewport for the first time.\n *\n * @param options - The options to customize the behavior of the composable. The element that will be watched and the tagging request to emit.\n *\n * @returns If the element is currently visible in the viewport or not and the watcher stop handle.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function useEmitDisplayEvent(input: "
            },
            {
              "kind": "Reference",
              "text": "UseEmitDisplayEventOptions",
              "canonicalReference": "@empathyco/x-components!~UseEmitDisplayEventOptions:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "UseOnDisplayReturn",
              "canonicalReference": "@empathyco/x-components!~UseOnDisplayReturn:interface"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/composables/use-on-display.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "{ element, taggingRequest, eventMetadata, }",
              "parameterTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "isOptional": false
            },
            {
              "parameterName": "input",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "useEmitDisplayEvent"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useFacets:function(1)",
          "docComment": "/**\n * Composable to share Facets logic.\n *\n * @param props - Composable props.\n *\n * @returns Composable.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function useFacets(props: "
            },
            {
              "kind": "Content",
              "text": "{\n    facetsIds?: "
            },
            {
              "kind": "Reference",
              "text": "Array",
              "canonicalReference": "!Array:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Facet",
              "canonicalReference": "@empathyco/x-components!Facet:interface"
            },
            {
              "kind": "Content",
              "text": "['id']>;\n    alwaysVisible?: boolean;\n}"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "{\n    selectedFiltersByFacet: "
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "FiltersByFacet",
              "canonicalReference": "@empathyco/x-components!FiltersByFacet:type"
            },
            {
              "kind": "Content",
              "text": ">;\n    selectedFilters: "
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>;\n    hasSelectedFilters: "
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n    isVisible: "
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<boolean>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/composables/use-facets.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 20
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "props",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "name": "useFacets"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useFiltersInjection:function(1)",
          "docComment": "/**\n * Composable to share filters injection logic.\n *\n * @param props - Composable props.\n *\n * @returns An array of filters.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function useFiltersInjection(props: "
            },
            {
              "kind": "Content",
              "text": "{\n    filters?: "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[];\n    parentId?: "
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "['id'];\n}"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "Filter",
              "canonicalReference": "@empathyco/x-components!Filter:interface"
            },
            {
              "kind": "Content",
              "text": "[]>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/facets/composables/use-filters-injection.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 12
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "props",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "name": "useFiltersInjection"
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!useGetter:var",
          "docComment": "/**\n * Function which returns the requested getter's properties as a dictionary.\n *\n * @param module - The {@link XModuleName} of the getter.\n *\n * @returns The requested getters from the module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useGetter: "
            },
            {
              "kind": "Reference",
              "text": "UseGetter",
              "canonicalReference": "@empathyco/x-components!~UseGetter:interface"
            }
          ],
          "fileUrlPath": "src/composables/use-getter.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "useGetter",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useOnDisplay:function(1)",
          "docComment": "/**\n * Composable that triggers a callback whenever the provided element appears in the viewport. It can trigger the first time only or every time the element appears in the viewport.\n *\n * @param options - The options to customize the behavior of the composable. The element that will be watched, the callback to trigger and if the callback should be triggered only once or every time the element appears in the viewport, true by default.\n *\n * @returns If the element is currently visible in the viewport or not and the watcher stop handle.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function useOnDisplay(input: "
            },
            {
              "kind": "Reference",
              "text": "UseOnDisplayOptions",
              "canonicalReference": "@empathyco/x-components!~UseOnDisplayOptions:interface"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "UseOnDisplayReturn",
              "canonicalReference": "@empathyco/x-components!~UseOnDisplayReturn:interface"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/composables/use-on-display.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "{ element, callback, triggerOnce, }",
              "parameterTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "isOptional": false
            },
            {
              "parameterName": "input",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "useOnDisplay"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useQueriesPreview:function(1)",
          "docComment": "/**\n * Composable helpers for the QueriesPreview module.\n *\n * @returns Composable with helpers.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "useQueriesPreview: () => "
            },
            {
              "kind": "Reference",
              "text": "UseQueriesPreview",
              "canonicalReference": "@empathyco/x-components!~UseQueriesPreview:interface"
            }
          ],
          "fileUrlPath": "src/x-modules/queries-preview/composables/use-queries-preview.composable.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "useQueriesPreview"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useScroll:function(1)",
          "docComment": "/**\n * Composable to share Scroll logic.\n *\n * @param props - Composable props.\n *\n * @param context - Component setup context.\n *\n * @param scrollEl - The scrolling container reference.\n *\n * @returns A throttled version of the function to store the scroll data.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function useScroll(props: "
            },
            {
              "kind": "Content",
              "text": "{\n    distanceToBottom: number;\n    firstElementThresholdPx: number;\n    throttleMs: number;\n    resetOnChange: boolean;\n    resetOn: "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": " | "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "[];\n}"
            },
            {
              "kind": "Content",
              "text": ", input: "
            },
            {
              "kind": "Reference",
              "text": "SetupContext",
              "canonicalReference": "@vue/runtime-core!SetupContext:type"
            },
            {
              "kind": "Content",
              "text": "<any>"
            },
            {
              "kind": "Content",
              "text": ", scrollEl: "
            },
            {
              "kind": "Reference",
              "text": "Ref",
              "canonicalReference": "@vue/reactivity!Ref:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "HTMLElement",
              "canonicalReference": "!HTMLElement:interface"
            },
            {
              "kind": "Content",
              "text": " | undefined>"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "{\n    throttledStoreScrollData: import(\"vue\")."
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"../..\")."
            },
            {
              "kind": "Reference",
              "text": "ThrottleFunction",
              "canonicalReference": "@empathyco/x-components!ThrottleFunction:interface"
            },
            {
              "kind": "Content",
              "text": "<[]>>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/components/scroll/use-scroll.ts",
          "returnTypeTokenRange": {
            "startIndex": 15,
            "endIndex": 20
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "props",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              },
              "isOptional": false
            },
            {
              "parameterName": "{ emit }",
              "parameterTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "isOptional": false
            },
            {
              "parameterName": "input",
              "parameterTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 9
              },
              "isOptional": false
            },
            {
              "parameterName": "scrollEl",
              "parameterTypeTokenRange": {
                "startIndex": 10,
                "endIndex": 14
              },
              "isOptional": false
            }
          ],
          "name": "useScroll"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useState:function(1)",
          "docComment": "/**\n * Function which returns the requested state's properties as a dictionary.\n *\n * @param module - The {@link XModuleName} of the getter.\n *\n * @returns A dictionary of computed state properties of the module.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function useState<Module extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": ", State = "
            },
            {
              "kind": "Reference",
              "text": "ExtractState",
              "canonicalReference": "@empathyco/x-components!ExtractState:type"
            },
            {
              "kind": "Content",
              "text": "<Module>"
            },
            {
              "kind": "Content",
              "text": ">(module: "
            },
            {
              "kind": "Content",
              "text": "Module"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Content",
              "text": "{\n    [P in keyof State]: "
            },
            {
              "kind": "Reference",
              "text": "ComputedRef",
              "canonicalReference": "@vue/reactivity!ComputedRef:interface"
            },
            {
              "kind": "Content",
              "text": "<State[P]>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/composables/use-state.ts",
          "returnTypeTokenRange": {
            "startIndex": 8,
            "endIndex": 11
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "module",
              "parameterTypeTokenRange": {
                "startIndex": 6,
                "endIndex": 7
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Module",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "State",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 5
              }
            }
          ],
          "name": "useState"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!useXBus:function(1)",
          "docComment": "/**\n * Composable which injects the current location, returns the `on` and `emit` functions using the bus and applying component metadata. Also unsubscribe from events when components is unmounted.\n *\n * @remarks\n *\n * This composable tries to use the `XPlugin` bus and catches the exception thrown by the `XPlugin` if it was not instantiated and uses the default `xBus` as fallback.\n *\n * @returns An object with the `on` and `emit` functions.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function useXBus(): "
            },
            {
              "kind": "Content",
              "text": "{\n    on: <Event extends "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ", Metadata extends boolean>(event: Event, withMetadata: Metadata) => {\n        subscribe: (callback: (payload: Metadata extends true ? "
            },
            {
              "kind": "Reference",
              "text": "SubjectPayload",
              "canonicalReference": "@empathyco/x-components!SubjectPayload:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "EventPayload",
              "canonicalReference": "@empathyco/x-components!EventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", Event>, "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": "> : "
            },
            {
              "kind": "Reference",
              "text": "EventPayload",
              "canonicalReference": "@empathyco/x-components!EventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", Event>) => void) => void;\n    };\n    emit: <Event extends "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": ">(event: Event, payload?: "
            },
            {
              "kind": "Reference",
              "text": "XEventPayload",
              "canonicalReference": "@empathyco/x-components!XEventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<Event>, metadata?: "
            },
            {
              "kind": "Reference",
              "text": "Omit",
              "canonicalReference": "!Omit:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ", \"moduleName\">) => "
            },
            {
              "kind": "Reference",
              "text": "Promise",
              "canonicalReference": "!Promise:interface"
            },
            {
              "kind": "Content",
              "text": "<import(\"../x-bus\")."
            },
            {
              "kind": "Reference",
              "text": "EmittedData",
              "canonicalReference": "@empathyco/x-components!EmittedData:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", Event, "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ">>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/composables/use-x-bus.ts",
          "returnTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 32
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [],
          "name": "useXBus"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!VueCSSClasses:type",
          "docComment": "/**\n * Union type containing supported Vue dynamic classes.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type VueCSSClasses = "
            },
            {
              "kind": "Content",
              "text": "string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean> | (string | "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<boolean>)[]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/utils/types.ts",
          "releaseTag": "Public",
          "name": "VueCSSClasses",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!WatchedInternalSearchRequest:interface",
          "docComment": "/**\n * A representation of a watched {@link InternalSearchRequest} object, wrapping its new and old values.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface WatchedInternalSearchRequest "
            }
          ],
          "fileUrlPath": "src/x-modules/search/types.ts",
          "releaseTag": "Public",
          "name": "WatchedInternalSearchRequest",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WatchedInternalSearchRequest#newRequest:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "newRequest: "
                },
                {
                  "kind": "Reference",
                  "text": "InternalSearchRequest",
                  "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "newRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WatchedInternalSearchRequest#oldRequest:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "oldRequest: "
                },
                {
                  "kind": "Reference",
                  "text": "InternalSearchRequest",
                  "canonicalReference": "@empathyco/x-components!InternalSearchRequest:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "oldRequest",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!Wire:type",
          "docComment": "/**\n * A Wire is a function that receives an observable, the store and the on function of the bus it will run in and returns a subscription.\n *\n * @param PayloadType - The observable payload type, or any if it accepts anything.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type Wire<PayloadType> = "
            },
            {
              "kind": "Content",
              "text": "(observable: "
            },
            {
              "kind": "Reference",
              "text": "Observable",
              "canonicalReference": "rxjs!Observable:class"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WirePayload",
              "canonicalReference": "@empathyco/x-components!WirePayload:interface"
            },
            {
              "kind": "Content",
              "text": "<PayloadType>>, store: "
            },
            {
              "kind": "Reference",
              "text": "Store",
              "canonicalReference": "vuex!Store:class"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "RootXStoreState",
              "canonicalReference": "@empathyco/x-components!RootXStoreState:interface"
            },
            {
              "kind": "Content",
              "text": ">, on: "
            },
            {
              "kind": "Reference",
              "text": "XPriorityBus",
              "canonicalReference": "@empathyco/x-components!XPriorityBus:class"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ">['on']) => "
            },
            {
              "kind": "Reference",
              "text": "Subscription",
              "canonicalReference": "rxjs!Subscription:class"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "name": "Wire",
          "typeParameters": [
            {
              "typeParameterName": "PayloadType",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 17
          }
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!wireCommit:function(1)",
          "docComment": "/**\n * Creates a wire that commits a mutation to the store. This wire receives a function. This function is used to get the actual payload value passed to mutation. This wire can be used in every event, as it does not have a payload type associated.\n *\n * @param mutation - The full mutation path to commit. I.e. `x/searchBox/setQuery`.\n *\n * @param payloadFactory - A function that receives a {@link PayloadFactoryData | object} with the Store state, getters, payload and metadata as parameter.\n *\n * @returns A {@link AnyWire} wire that commits the mutation with the payload returned by the payloadFactory.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function wireCommit<Payload>(mutation: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ", payloadFactory: "
            },
            {
              "kind": "Content",
              "text": "(params: "
            },
            {
              "kind": "Reference",
              "text": "PayloadFactoryData",
              "canonicalReference": "@empathyco/x-components!PayloadFactoryData:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>) => any"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "mutation",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "payloadFactory",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "wireCommit"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!wireCommit:function(2)",
          "docComment": "/**\n * Creates a wire that commits a mutation to the store. This wire can receive any value as payload. This wire can be used in every event, as it does not have a payload type associated.\n *\n * @param mutation - The full mutation path to commit. I.e. `x/searchBox/setQuery`.\n *\n * @param staticPayload - A static payload to pass to the mutation.\n *\n * @returns {@link AnyWire} A wire that commits the mutation with the staticPayload payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function wireCommit(mutation: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ", staticPayload: "
            },
            {
              "kind": "Content",
              "text": "any"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 2,
          "parameters": [
            {
              "parameterName": "mutation",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "staticPayload",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "name": "wireCommit"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!wireCommit:function(3)",
          "docComment": "/**\n * Creates a wire that commits a mutation to the store. This wire will commit to the store the payload that it receives in the observable.\n *\n * @param mutation - The full mutation path to commit. I.e. `x/searchBox/setQuery`.\n *\n * @typeParam Payload - The type of the payload that this wire will receive\n *\n * @returns {@link Wire} A wire that commits the mutation with the payload that it receives in the observable.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function wireCommit<Payload>(mutation: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 5
          },
          "releaseTag": "Public",
          "overloadIndex": 3,
          "parameters": [
            {
              "parameterName": "mutation",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "wireCommit"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!wireCommitWithoutPayload:function(1)",
          "docComment": "/**\n * Creates a wire that commits a mutation to the store, but without any payload. This wire can be used in every event, as it does not have a payload type associated.\n *\n * @param mutation - The full mutation path to commit. I.e. `x/searchBox/setQuery`.\n *\n * @returns {@link AnyWire} A wire that commits the mutation without any payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function wireCommitWithoutPayload(mutation: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "mutation",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "wireCommitWithoutPayload"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!wireDispatch:function(1)",
          "docComment": "/**\n * Creates a wire that dispatch an action to the store. This wire receives a function. This function is used to get the actual payload value passed to action. This wire can be used in every event, as it does not have a payload type associated.\n *\n * @param action - The full action path to dispatch. I.e. `x/querySuggestions/fetchSuggestions`.\n *\n * @param payloadFactory - A function that receives a {@link PayloadFactoryData | object} with the Store state, getters, payload and metadata as parameter.\n *\n * @returns A {@link AnyWire} wire that dispatches the action with the payload returned by the payloadFactory.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function wireDispatch<Payload>(action: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ", payloadFactory: "
            },
            {
              "kind": "Content",
              "text": "(params: "
            },
            {
              "kind": "Reference",
              "text": "PayloadFactoryData",
              "canonicalReference": "@empathyco/x-components!PayloadFactoryData:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>) => any"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 8
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "action",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "payloadFactory",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "wireDispatch"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!wireDispatch:function(2)",
          "docComment": "/**\n * Creates a wire that dispatches an action to the store. This wire can be used in every event, as it does not have a payload type associated.\n *\n * @param action - The full action path to dispatch. I.e. `x/querySuggestions/fetchSuggestions`.\n *\n * @param staticPayload - A static payload to pass to the action which will be dispatched.\n *\n * @returns {@link AnyWire} A wire that dispatches the action with the staticPayload payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function wireDispatch(action: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": ", staticPayload: "
            },
            {
              "kind": "Content",
              "text": "any"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 5,
            "endIndex": 6
          },
          "releaseTag": "Public",
          "overloadIndex": 2,
          "parameters": [
            {
              "parameterName": "action",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            },
            {
              "parameterName": "staticPayload",
              "parameterTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "isOptional": false
            }
          ],
          "name": "wireDispatch"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!wireDispatch:function(3)",
          "docComment": "/**\n * Creates a wire that dispatches an action to the store. This wire will pass the payload received in the observable to the action.\n *\n * @param action - The full action path to dispatch. I.e. `x/querySuggestions/fetchSuggestions`.\n *\n * @typeParam Payload - The type of the payload that this wire will receive\n *\n * @returns {@link Wire} A wire that dispatches the action with the payload that it receives in the observable.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function wireDispatch<Payload>(action: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 5
          },
          "releaseTag": "Public",
          "overloadIndex": 3,
          "parameters": [
            {
              "parameterName": "action",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "wireDispatch"
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!wireDispatchWithoutPayload:function(1)",
          "docComment": "/**\n * Creates a wire that dispatches an action to the store, but without any payload. This wire can be used in every event, as it does not have a payload type associated.\n *\n * @param action - The full action path to dispatch. I.e. `x/querySuggestions/fetchSuggestions`.\n *\n * @returns {@link AnyWire} A wire that dispatches the action without any payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function wireDispatchWithoutPayload(action: "
            },
            {
              "kind": "Content",
              "text": "string"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "AnyWire",
              "canonicalReference": "@empathyco/x-components!AnyWire:type"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 3,
            "endIndex": 4
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "action",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isOptional": false
            }
          ],
          "name": "wireDispatchWithoutPayload"
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!WireForEvent:type",
          "docComment": "/**\n * Alias for a wire with the type of the event payload.\n *\n * @param Event - The event name.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type WireForEvent<Event extends "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "Wire",
              "canonicalReference": "@empathyco/x-components!Wire:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventPayload",
              "canonicalReference": "@empathyco/x-components!XEventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<Event>>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "name": "WireForEvent",
          "typeParameters": [
            {
              "typeParameterName": "Event",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 7
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!WireMetadata:interface",
          "docComment": "/**\n * The wires metadata includes more information about the emitted event, so then these events can be processed with more precision if needed.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface WireMetadata "
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "name": "WireMetadata",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "IndexSignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata:index(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "[key: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": "]: "
                },
                {
                  "kind": "Content",
                  "text": "unknown"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "key",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ]
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata#component:member",
              "docComment": "/**\n * The component instance that triggered the event emission.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "component?: "
                },
                {
                  "kind": "Reference",
                  "text": "Component",
                  "canonicalReference": "@vue/runtime-core!Component:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "component",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata#feature:member",
              "docComment": "/**\n * The {@link QueryFeature} that originated the event.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "feature?: "
                },
                {
                  "kind": "Reference",
                  "text": "QueryFeature",
                  "canonicalReference": "@empathyco/x-components!QueryFeature:type"
                },
                {
                  "kind": "Content",
                  "text": " | "
                },
                {
                  "kind": "Reference",
                  "text": "ResultFeature",
                  "canonicalReference": "@empathyco/x-components!ResultFeature:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "feature",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata#id:member",
              "docComment": "/**\n * The id of the component origin.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "id?: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "id",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata#ignoreInModules:member",
              "docComment": "/**\n * The event can be ignored if it is received in the wiring of the modules in the array.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ignoreInModules?: "
                },
                {
                  "kind": "Reference",
                  "text": "XModuleName",
                  "canonicalReference": "@empathyco/x-components!XModuleName:type"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "ignoreInModules",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata#location:member",
              "docComment": "/**\n * The {@link FeatureLocation} from where the event has been emitted.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "location?: "
                },
                {
                  "kind": "Reference",
                  "text": "FeatureLocation",
                  "canonicalReference": "@empathyco/x-components!FeatureLocation:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "location",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata#moduleName:member",
              "docComment": "/**\n * The {@link XModule} name that emitted the event or `null` if it has been emitted from an unknown module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "moduleName: "
                },
                {
                  "kind": "Reference",
                  "text": "XModuleName",
                  "canonicalReference": "@empathyco/x-components!XModuleName:type"
                },
                {
                  "kind": "Content",
                  "text": " | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "moduleName",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata#oldValue:member",
              "docComment": "/**\n * The old value of a watched selector triggering an emitter.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "oldValue?: "
                },
                {
                  "kind": "Content",
                  "text": "unknown"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "oldValue",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata#priority:member",
              "docComment": "/**\n * The event priority to use when sorting the bus queue for event batching.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "priority?: "
                },
                {
                  "kind": "Reference",
                  "text": "Priority",
                  "canonicalReference": "@empathyco/x-components!Priority:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "priority",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata#replaceable:member",
              "docComment": "/**\n * The event replaces an existing entry of the same event in the bus, placing this new one based on its priority.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "replaceable?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "replaceable",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireMetadata#target:member",
              "docComment": "/**\n * The DOM element that triggered the event emission.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "target?: "
                },
                {
                  "kind": "Reference",
                  "text": "HTMLElement",
                  "canonicalReference": "!HTMLElement:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "target",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!WireParams:interface",
          "docComment": "/**\n * Groups the payload, metadata, and the store into an object to avoid having multiple parameters.\n *\n * @param Payload - The payload type of the wire.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface WireParams<Payload> extends "
            },
            {
              "kind": "Reference",
              "text": "WirePayload",
              "canonicalReference": "@empathyco/x-components!WirePayload:interface"
            },
            {
              "kind": "Content",
              "text": "<Payload>"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "Payload",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "WireParams",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!WireParams#store:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "store: "
                },
                {
                  "kind": "Reference",
                  "text": "Store",
                  "canonicalReference": "vuex!Store:class"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "RootXStoreState",
                  "canonicalReference": "@empathyco/x-components!RootXStoreState:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "store",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 3
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!WirePayload:interface",
          "docComment": "/**\n * The wire payload includes the payload of the event, and a {@link WireMetadata} object to add more information to the event.\n *\n * @param PayloadType - The type of the event's payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface WirePayload<PayloadType> extends "
            },
            {
              "kind": "Reference",
              "text": "SubjectPayload",
              "canonicalReference": "@empathyco/x-components!SubjectPayload:interface"
            },
            {
              "kind": "Content",
              "text": "<PayloadType, "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "PayloadType",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "WirePayload",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 5
            }
          ]
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!wireService:function(1)",
          "docComment": "/**\n * Creates a wires factory that can create wires that will invoke the service methods.\n *\n * @param service - The service to invoke its methods.\n *\n * @returns A factory to create wires that invoke the service methods.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function wireService<SomeService>(service: "
            },
            {
              "kind": "Content",
              "text": "SomeService & "
            },
            {
              "kind": "Reference",
              "text": "SubObject",
              "canonicalReference": "@empathyco/x-components!SubObject:type"
            },
            {
              "kind": "Content",
              "text": "<SomeService, "
            },
            {
              "kind": "Reference",
              "text": "MonadicFunction",
              "canonicalReference": "@empathyco/x-components!MonadicFunction:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "WireService",
              "canonicalReference": "@empathyco/x-components!WireService:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SubObject",
              "canonicalReference": "@empathyco/x-components!SubObject:type"
            },
            {
              "kind": "Content",
              "text": "<SomeService, "
            },
            {
              "kind": "Reference",
              "text": "MonadicFunction",
              "canonicalReference": "@empathyco/x-components!MonadicFunction:type"
            },
            {
              "kind": "Content",
              "text": ">>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 13
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "service",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "SomeService",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "wireService"
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!WireService:interface",
          "docComment": "/**\n * Wires factory to invoke methods from a given service.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface WireService<SomeService extends "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, "
            },
            {
              "kind": "Reference",
              "text": "MonadicFunction",
              "canonicalReference": "@empathyco/x-components!MonadicFunction:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomeService",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "WireService",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "CallSignature",
              "canonicalReference": "@empathyco/x-components!WireService:call(1)",
              "docComment": "/**\n * Creates a wire that will invoke the given service function with the payload of the event it is subscribed to.\n *\n * @param method - The method to invoke.\n *\n * @returns A Wire that expects to receive the function parameter as payload.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "<SomeMethod extends "
                },
                {
                  "kind": "Content",
                  "text": "keyof SomeService"
                },
                {
                  "kind": "Content",
                  "text": ">(method: "
                },
                {
                  "kind": "Content",
                  "text": "SomeMethod"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "Wire",
                  "canonicalReference": "@empathyco/x-components!Wire:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "FirstParameter",
                  "canonicalReference": "@empathyco/x-components!FirstParameter:type"
                },
                {
                  "kind": "Content",
                  "text": "<SomeService[SomeMethod]>>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 9
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "method",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "SomeMethod",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  }
                }
              ]
            },
            {
              "kind": "CallSignature",
              "canonicalReference": "@empathyco/x-components!WireService:call(2)",
              "docComment": "/**\n * Creates a wire that will invoke the given service function with the provided static payload.\n *\n * @param method - The method to invoke.\n *\n * @param payload - The payload to invoke the service with.\n *\n * @returns A Wire that can be used anywhere.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "<SomeMethod extends "
                },
                {
                  "kind": "Content",
                  "text": "keyof SomeService"
                },
                {
                  "kind": "Content",
                  "text": ">(method: "
                },
                {
                  "kind": "Content",
                  "text": "SomeMethod"
                },
                {
                  "kind": "Content",
                  "text": ", payload: "
                },
                {
                  "kind": "Reference",
                  "text": "FirstParameter",
                  "canonicalReference": "@empathyco/x-components!FirstParameter:type"
                },
                {
                  "kind": "Content",
                  "text": "<SomeService[SomeMethod]>"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "AnyWire",
                  "canonicalReference": "@empathyco/x-components!AnyWire:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "returnTypeTokenRange": {
                "startIndex": 8,
                "endIndex": 9
              },
              "releaseTag": "Public",
              "overloadIndex": 2,
              "parameters": [
                {
                  "parameterName": "method",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "payload",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 7
                  },
                  "isOptional": false
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "SomeMethod",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  }
                }
              ]
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Function",
          "canonicalReference": "@empathyco/x-components!wireServiceWithoutPayload:function(1)",
          "docComment": "/**\n * Creates a wires factory that can create wires that will invoke the service methods but without payload.\n *\n * @param service - The service to invoke its methods.\n *\n * @returns A factory to create wires that invoke the service methods without payload.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare function wireServiceWithoutPayload<SomeService>(service: "
            },
            {
              "kind": "Content",
              "text": "SomeService & "
            },
            {
              "kind": "Reference",
              "text": "SubObject",
              "canonicalReference": "@empathyco/x-components!SubObject:type"
            },
            {
              "kind": "Content",
              "text": "<SomeService, "
            },
            {
              "kind": "Reference",
              "text": "NiladicFunction",
              "canonicalReference": "@empathyco/x-components!NiladicFunction:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": "): "
            },
            {
              "kind": "Reference",
              "text": "WireServiceWithoutPayload",
              "canonicalReference": "@empathyco/x-components!WireServiceWithoutPayload:interface"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "SubObject",
              "canonicalReference": "@empathyco/x-components!SubObject:type"
            },
            {
              "kind": "Content",
              "text": "<SomeService, "
            },
            {
              "kind": "Reference",
              "text": "NiladicFunction",
              "canonicalReference": "@empathyco/x-components!NiladicFunction:type"
            },
            {
              "kind": "Content",
              "text": ">>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wires.factory.ts",
          "returnTypeTokenRange": {
            "startIndex": 7,
            "endIndex": 13
          },
          "releaseTag": "Public",
          "overloadIndex": 1,
          "parameters": [
            {
              "parameterName": "service",
              "parameterTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              },
              "isOptional": false
            }
          ],
          "typeParameters": [
            {
              "typeParameterName": "SomeService",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "wireServiceWithoutPayload"
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!WireServiceWithoutPayload:interface",
          "docComment": "/**\n * Wires factory to invoke methods from a given service.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface WireServiceWithoutPayload<SomeService extends "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<string, "
            },
            {
              "kind": "Reference",
              "text": "NiladicFunction",
              "canonicalReference": "@empathyco/x-components!NiladicFunction:type"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomeService",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "WireServiceWithoutPayload",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "CallSignature",
              "canonicalReference": "@empathyco/x-components!WireServiceWithoutPayload:call(1)",
              "docComment": "/**\n * Creates a wire that will invoke the given service function with no payload.\n *\n * @param method - The method to invoke.\n *\n * @returns A Wire that can be used anywhere.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "<SomeMethod extends "
                },
                {
                  "kind": "Content",
                  "text": "keyof SomeService"
                },
                {
                  "kind": "Content",
                  "text": ">(method: "
                },
                {
                  "kind": "Content",
                  "text": "SomeMethod"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "AnyWire",
                  "canonicalReference": "@empathyco/x-components!AnyWire:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "returnTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "releaseTag": "Public",
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "method",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "SomeMethod",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  }
                }
              ]
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!Wiring:type",
          "docComment": "/**\n * The Wiring is a record where each key is an EmpathyX event, and the value is a dictionary of wires.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type Wiring = "
            },
            {
              "kind": "Content",
              "text": "{\n    [Event in "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "]: "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "WireForEvent",
              "canonicalReference": "@empathyco/x-components!WireForEvent:type"
            },
            {
              "kind": "Content",
              "text": "<Event>>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/wiring.types.ts",
          "releaseTag": "Public",
          "name": "Wiring",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 8
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XActionContext:interface",
          "docComment": "/**\n * Type safe Vuex {@link https://vuex.vuejs.org/api/#actions | Action} context, with the local types of the module.\n *\n * @param State - The module state dictionary type definition.\n *\n * @param Getters - The module getters dictionary type definition.\n *\n * @param Mutations - The module mutation dictionary type definition.\n *\n * @param Actions - The module actions dictionary type definition.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XActionContext<State extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", Getters extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", Mutations extends "
            },
            {
              "kind": "Reference",
              "text": "MutationsDictionary",
              "canonicalReference": "@empathyco/x-components!MutationsDictionary:type"
            },
            {
              "kind": "Content",
              "text": "<Mutations>"
            },
            {
              "kind": "Content",
              "text": ", Actions extends "
            },
            {
              "kind": "Reference",
              "text": "ActionsDictionary",
              "canonicalReference": "@empathyco/x-components!ActionsDictionary:type"
            },
            {
              "kind": "Content",
              "text": "<Actions>"
            },
            {
              "kind": "Content",
              "text": "> extends "
            },
            {
              "kind": "Reference",
              "text": "ActionContext",
              "canonicalReference": "vuex!ActionContext:interface"
            },
            {
              "kind": "Content",
              "text": "<State, "
            },
            {
              "kind": "Reference",
              "text": "RootXStoreState",
              "canonicalReference": "@empathyco/x-components!RootXStoreState:interface"
            },
            {
              "kind": "Content",
              "text": ">"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/store/actions.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "State",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Getters",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Mutations",
              "constraintTokenRange": {
                "startIndex": 5,
                "endIndex": 7
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Actions",
              "constraintTokenRange": {
                "startIndex": 8,
                "endIndex": 10
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "XActionContext",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XActionContext#commit:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "commit: "
                },
                {
                  "kind": "Content",
                  "text": "(<MutationName extends "
                },
                {
                  "kind": "Reference",
                  "text": "PropsWithType",
                  "canonicalReference": "@empathyco/x-components!PropsWithType:type"
                },
                {
                  "kind": "Content",
                  "text": "<Mutations, () => void>>(mutation: MutationName) => void) & (<MutationName extends keyof Mutations>(mutation: MutationName, payload: "
                },
                {
                  "kind": "Reference",
                  "text": "ExtractPayload",
                  "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<Mutations[MutationName]>) => void)"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "commit",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XActionContext#dispatch:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "dispatch: "
                },
                {
                  "kind": "Content",
                  "text": "(<ActionName extends "
                },
                {
                  "kind": "Reference",
                  "text": "PropsWithType",
                  "canonicalReference": "@empathyco/x-components!PropsWithType:type"
                },
                {
                  "kind": "Content",
                  "text": "<Actions, () => any>>(action: ActionName) => "
                },
                {
                  "kind": "Reference",
                  "text": "ExtractActionReturn",
                  "canonicalReference": "@empathyco/x-components!ExtractActionReturn:type"
                },
                {
                  "kind": "Content",
                  "text": "<Actions[ActionName]>) & (<ActionName extends keyof Actions>(action: ActionName, payload: "
                },
                {
                  "kind": "Reference",
                  "text": "ExtractPayload",
                  "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<Actions[ActionName]>) => "
                },
                {
                  "kind": "Reference",
                  "text": "ExtractActionReturn",
                  "canonicalReference": "@empathyco/x-components!ExtractActionReturn:type"
                },
                {
                  "kind": "Content",
                  "text": "<Actions[ActionName]>)"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "dispatch",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 10
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XActionContext#getters:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getters: "
                },
                {
                  "kind": "Content",
                  "text": "Getters"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "getters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 11,
              "endIndex": 15
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XAPI:interface",
          "docComment": "/**\n * Interface with the API functions exposes as X {@link https://developer.mozilla.org/en-US/docs/Web/API/Window | window} property.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XAPI "
            }
          ],
          "fileUrlPath": "src/x-installer/api/api.types.ts",
          "releaseTag": "Public",
          "name": "XAPI",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XAPI#addProductToCart:member",
              "docComment": "/**\n * To track that a product was added to the cart from PDP.\n *\n * @remarks\n *\n * if no productId is provided, then the current page url will be used as id for getting the previously stored result information.\n *\n * @param productId - The id of the product added to cart.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "addProductToCart: "
                },
                {
                  "kind": "Content",
                  "text": "(productId?: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "addProductToCart",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XAPI#getSnippetConfig:member",
              "docComment": "/**\n * To get the snippet config object.\n *\n * @returns The {@link NormalisedSnippetConfig | snippetConfig} object.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getSnippetConfig: "
                },
                {
                  "kind": "Content",
                  "text": "() => "
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "getSnippetConfig",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XAPI#init:member",
              "docComment": "/**\n * Method to initialize the XComponents app.\n *\n * @param config - {@link SnippetConfig} To receive the customer parameters.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "init: "
                },
                {
                  "kind": "Content",
                  "text": "(config: "
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ") => "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<void>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "init",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XAPI#search:member",
              "docComment": "/**\n * Dispatch a search with the query parameter.\n *\n * @param query - Query to be searched.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "search: "
                },
                {
                  "kind": "Content",
                  "text": "(query?: string) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "search",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XAPI#setSnippetConfig:member",
              "docComment": "/**\n * To set or update any property of the {@link SnippetConfig}.\n *\n * @param config - The properties to be changed.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "setSnippetConfig: "
                },
                {
                  "kind": "Content",
                  "text": "(config: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ">) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "setSnippetConfig",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 6
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XBus:interface",
          "docComment": "/**\n * Event bus to emit and subscribe to events.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XBus<SomeEvents extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeEventMetadata extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/x-bus/x-bus.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomeEvents",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEventMetadata",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "XBus",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XBus#emit:member",
              "docComment": "/**\n * Emits an event with the `void` type associated as payload.\n *\n * @param event - The event name.\n *\n * @returns A promise that is resolved whenever the event is emitted.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "emit: "
                },
                {
                  "kind": "Content",
                  "text": "(<SomeEvent extends keyof SomeEvents>(event: SomeEvent) => "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "EmittedData",
                  "canonicalReference": "@empathyco/x-components!EmittedData:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent, SomeEventMetadata>>) | (<SomeEvent extends keyof SomeEvents>(event: SomeEvent, payload: "
                },
                {
                  "kind": "Reference",
                  "text": "EventPayload",
                  "canonicalReference": "@empathyco/x-components!EventPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent>, metadata?: SomeEventMetadata) => "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "EmittedData",
                  "canonicalReference": "@empathyco/x-components!EmittedData:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent, SomeEventMetadata>>)"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "emit",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 12
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XBus#on:member",
              "docComment": "/**\n * Retrieves an observable for an event.\n *\n * @param event - The event to retrieve an observable for.\n *\n * @param withMetadata - If `true` the returned Observable payload will contain the Event payload and the Event metadata. If `false`, the observable payload will only be the event payload.\n *\n * @returns If `withMetadata` is `true`, an Observable of type {@link SubjectPayload}. Otherwise, an observable of type {@link EventPayload}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "on: "
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvent extends keyof SomeEvents>(event: SomeEvent, withMetadata?: boolean) => typeof "
                },
                {
                  "kind": "Reference",
                  "text": "withMetadata",
                  "canonicalReference": "@empathyco/x-components!~withMetadata:var"
                },
                {
                  "kind": "Content",
                  "text": " extends true ? "
                },
                {
                  "kind": "Reference",
                  "text": "Observable",
                  "canonicalReference": "rxjs!Observable:class"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "SubjectPayload",
                  "canonicalReference": "@empathyco/x-components!SubjectPayload:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "EventPayload",
                  "canonicalReference": "@empathyco/x-components!EventPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent>, SomeEventMetadata>> : "
                },
                {
                  "kind": "Reference",
                  "text": "Observable",
                  "canonicalReference": "rxjs!Observable:class"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "EventPayload",
                  "canonicalReference": "@empathyco/x-components!EventPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent>>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "on",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 14
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XComponentAliasAPI:interface",
          "docComment": "/**\n * Alias to facilitate retrieving values from the store.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XComponentAliasAPI "
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "XComponentAliasAPI",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#device:member",
              "docComment": "/**\n * The {@link DeviceXModule} detected device.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly device: "
                },
                {
                  "kind": "Content",
                  "text": "string | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "device",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#facets:member",
              "docComment": "/**\n * The {@link FacetsXModule} facets.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly facets: "
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": "['id'], "
                },
                {
                  "kind": "Reference",
                  "text": "Facet",
                  "canonicalReference": "@empathyco/x-components!Facet:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "facets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#fromNoResultsWithFilters:member",
              "docComment": "/**\n * The {@link SearchXModule} no results with filters flag.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly fromNoResultsWithFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Readonly",
                  "canonicalReference": "!Readonly:type"
                },
                {
                  "kind": "Content",
                  "text": "<boolean>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fromNoResultsWithFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#fullHistoryQueries:member",
              "docComment": "/**\n * The {@link HistoryQueriesXModule} history queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly fullHistoryQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fullHistoryQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#fullQuerySuggestions:member",
              "docComment": "/**\n * The {@link QuerySuggestionsXModule} query suggestions.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly fullQuerySuggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "fullQuerySuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#historyQueries:member",
              "docComment": "/**\n * The {@link HistoryQueriesXModule} history queries matching the query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly historyQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "historyQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#historyQueriesWithResults:member",
              "docComment": "/**\n * The {@link HistoryQueriesXModule} history queries with 1 or more results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly historyQueriesWithResults: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQuery",
                  "canonicalReference": "@empathyco/x-components!HistoryQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "historyQueriesWithResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#identifierResults:member",
              "docComment": "/**\n * The {@link IdentifierResultsXModule} results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly identifierResults: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifierResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#isEmpathizeOpen:member",
              "docComment": "/**\n * The {@link Empathize} is open state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly isEmpathizeOpen: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "isEmpathizeOpen",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#isHistoryQueriesEnabled:member",
              "docComment": "/**\n * The {@link HistoryQueriesXModule} history queries enabled flag.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly isHistoryQueriesEnabled: "
                },
                {
                  "kind": "Reference",
                  "text": "Readonly",
                  "canonicalReference": "!Readonly:type"
                },
                {
                  "kind": "Content",
                  "text": "<boolean>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "isHistoryQueriesEnabled",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#nextQueries:member",
              "docComment": "/**\n * The {@link NextQueriesXModule} next queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly nextQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "NextQuery",
                  "canonicalReference": "@empathyco/x-components!NextQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "nextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#noResults:member",
              "docComment": "/**\n * The {@link SearchXModule} no results situation.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly noResults: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "noResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#partialResults:member",
              "docComment": "/**\n * The {@link SearchXModule} partial results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly partialResults: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "PartialResult",
                  "canonicalReference": "@empathyco/x-components!PartialResult:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "partialResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#popularSearches:member",
              "docComment": "/**\n * The {@link PopularSearchesXModule} popular searches.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly popularSearches: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "popularSearches",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#query:member",
              "docComment": "/**\n * The query value of the different modules.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly query: "
                },
                {
                  "kind": "Reference",
                  "text": "XComponentAliasQueryAPI",
                  "canonicalReference": "@empathyco/x-components!XComponentAliasQueryAPI:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "query",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#querySuggestions:member",
              "docComment": "/**\n * The {@link QuerySuggestionsXModule} query suggestions that should be displayed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly querySuggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "querySuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#recommendations:member",
              "docComment": "/**\n * The {@link RecommendationsXModule} recommendations.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly recommendations: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "recommendations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#redirections:member",
              "docComment": "/**\n * The {@link SearchXModule} redirections.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly redirections: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Redirection",
                  "canonicalReference": "@empathyco/x-components!Redirection_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "redirections",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#relatedTags:member",
              "docComment": "/**\n * The {@link RelatedTagsXModule} related tags (Both selected and deselected).\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#results:member",
              "docComment": "/**\n * The {@link SearchXModule} search results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly results: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "results",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#scroll:member",
              "docComment": "/**\n * The {@link ScrollXModule} data state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly scroll: "
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<string, "
                },
                {
                  "kind": "Reference",
                  "text": "ScrollComponentState",
                  "canonicalReference": "@empathyco/x-components!ScrollComponentState:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "scroll",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#searchBoxStatus:member",
              "docComment": "/**\n * The {@link SearchBoxXModule} input status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly searchBoxStatus: "
                },
                {
                  "kind": "Reference",
                  "text": "InputStatus",
                  "canonicalReference": "@empathyco/x-components!InputStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "searchBoxStatus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#selectedFilters:member",
              "docComment": "/**\n * The {@link FacetsXModule} selected filters.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly selectedFilters: "
                },
                {
                  "kind": "Reference",
                  "text": "Filter",
                  "canonicalReference": "@empathyco/x-components!Filter:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedFilters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#selectedRelatedTags:member",
              "docComment": "/**\n * The {@link RelatedTagsXModule} selected related tags.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly selectedRelatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTag",
                  "canonicalReference": "@empathyco/x-components!RelatedTag_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedRelatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#selectedSort:member",
              "docComment": "/**\n * The {@link SearchXModule} selected sort.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly selectedSort: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "selectedSort",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#semanticQueries:member",
              "docComment": "/**\n * The {@link SemanticQueriesXModule} queries.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly semanticQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "ReadonlyArray",
                  "canonicalReference": "!ReadonlyArray:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQuery",
                  "canonicalReference": "@empathyco/x-components!SemanticQuery_2:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "semanticQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#spellcheckedQuery:member",
              "docComment": "/**\n * The {@link SearchXModule} spellchecked query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly spellcheckedQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string | null"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "spellcheckedQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#status:member",
              "docComment": "/**\n * The status value of the different modules.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly status: "
                },
                {
                  "kind": "Reference",
                  "text": "XComponentAliasStatusAPI",
                  "canonicalReference": "@empathyco/x-components!XComponentAliasStatusAPI:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "status",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI#totalResults:member",
              "docComment": "/**\n * The {@link SearchXModule} total results.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly totalResults: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "totalResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XComponentAliasQueryAPI:interface",
          "docComment": "/**\n * Alias to facilitate retrieving the modules with query.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XComponentAliasQueryAPI "
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "XComponentAliasQueryAPI",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasQueryAPI#facets:member",
              "docComment": "/**\n * The {@link FacetsXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly facets: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "facets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasQueryAPI#nextQueries:member",
              "docComment": "/**\n * The {@link NextQueriesXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly nextQueries: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "nextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasQueryAPI#querySuggestions:member",
              "docComment": "/**\n * The {@link QuerySuggestionsXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly querySuggestions: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "querySuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasQueryAPI#relatedTags:member",
              "docComment": "/**\n * The {@link RelatedTagsXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly relatedTags: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasQueryAPI#search:member",
              "docComment": "/**\n * The {@link SearchXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly search: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "search",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasQueryAPI#searchBox:member",
              "docComment": "/**\n * The {@link SearchBoxXModule} query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly searchBox: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "searchBox",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XComponentAliasStatusAPI:interface",
          "docComment": "/**\n * Alias to facilitate retrieving the modules with status.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XComponentAliasStatusAPI "
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "XComponentAliasStatusAPI",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasStatusAPI#identifierResults:member",
              "docComment": "/**\n * The {@link IdentifierResultsXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly identifierResults: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifierResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasStatusAPI#nextQueries:member",
              "docComment": "/**\n * The {@link NextQueriesXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly nextQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "nextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasStatusAPI#popularSearches:member",
              "docComment": "/**\n * The {@link PopularSearchesXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly popularSearches: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "popularSearches",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasStatusAPI#querySuggestions:member",
              "docComment": "/**\n * The {@link QuerySuggestionsXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly querySuggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "querySuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasStatusAPI#recommendations:member",
              "docComment": "/**\n * The {@link RecommendationsXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly recommendations: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "recommendations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasStatusAPI#relatedTags:member",
              "docComment": "/**\n * The {@link RelatedTagsXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentAliasStatusAPI#search:member",
              "docComment": "/**\n * The {@link SearchXModule} status.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "readonly search: "
                },
                {
                  "kind": "Reference",
                  "text": "RequestStatus",
                  "canonicalReference": "@empathyco/x-components!RequestStatus:type"
                },
                {
                  "kind": "Content",
                  "text": " | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "search",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XComponentAPI:interface",
          "docComment": "/**\n * The XComponentAPI exposes access to the XBus, and store aliases to the components.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XComponentAPI extends "
            },
            {
              "kind": "Reference",
              "text": "XComponentBusAPI",
              "canonicalReference": "@empathyco/x-components!XComponentBusAPI:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "XComponentAliasAPI",
              "canonicalReference": "@empathyco/x-components!XComponentAliasAPI:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "XComponentAPI",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XComponentBusAPI:interface",
          "docComment": "/**\n * API for emitting and subscribing to events of the XBus.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XComponentBusAPI "
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "XComponentBusAPI",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentBusAPI#emit:member",
              "docComment": "/**\n * Emits an event with the `void` type associated as payload.\n *\n * @param event - The event name.\n *\n * @returns A promise that is resolved whenever the event is emitted.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "emit: "
                },
                {
                  "kind": "Content",
                  "text": "((event: "
                },
                {
                  "kind": "Reference",
                  "text": "PropsWithType",
                  "canonicalReference": "@empathyco/x-components!PropsWithType:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ", void>) => void) & (<Event extends "
                },
                {
                  "kind": "Reference",
                  "text": "XEvent",
                  "canonicalReference": "@empathyco/x-components!XEvent:type"
                },
                {
                  "kind": "Content",
                  "text": ">(event: Event, payload: "
                },
                {
                  "kind": "Reference",
                  "text": "XEventPayload",
                  "canonicalReference": "@empathyco/x-components!XEventPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<Event>, metadata?: "
                },
                {
                  "kind": "Reference",
                  "text": "Omit",
                  "canonicalReference": "!Omit:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "WireMetadata",
                  "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ", 'moduleName' | 'origin' | 'location'>) => void)"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "emit",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 14
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XComponentBusAPI#on:member",
              "docComment": "/**\n * Retrieves an observable for an event.\n *\n * @param event - The event to retrieve an observable for.\n *\n * @param withMetadata - If `true` the returned Observable payload will contain the Event payload and the Event metadata. If `false`, the observable payload will only be the event payload.\n *\n * @returns If `withMetadata` is `true`, an Observable of type {@link SubjectPayload}. Otherwise, an observable of type {@link EventPayload}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "on: "
                },
                {
                  "kind": "Reference",
                  "text": "XBus",
                  "canonicalReference": "@empathyco/x-components!XBus:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ", "
                },
                {
                  "kind": "Reference",
                  "text": "WireMetadata",
                  "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ">['on']"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "on",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!XEvent:type",
          "docComment": "/**\n * Name of all available events.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type XEvent = "
            },
            {
              "kind": "Content",
              "text": "keyof "
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/events.types.ts",
          "releaseTag": "Public",
          "name": "XEvent",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!XEventListeners:type",
          "docComment": "/**\n * Map type of every {@link XEvent} and a callback with the payload and metadata for that event.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type XEventListeners = "
            },
            {
              "kind": "Reference",
              "text": "Partial",
              "canonicalReference": "!Partial:type"
            },
            {
              "kind": "Content",
              "text": "<{\n    [Event in "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "]: (payload: "
            },
            {
              "kind": "Reference",
              "text": "XEventPayload",
              "canonicalReference": "@empathyco/x-components!XEventPayload:type"
            },
            {
              "kind": "Content",
              "text": "<Event>, metadata: "
            },
            {
              "kind": "Reference",
              "text": "WireMetadata",
              "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
            },
            {
              "kind": "Content",
              "text": ") => unknown;\n}>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-installer/api/api.types.ts",
          "releaseTag": "Public",
          "name": "XEventListeners",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 9
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!XEventPayload:type",
          "docComment": "/**\n * Extracts the payload type of an event.\n *\n * @typeParam Event - The {@link XEvent} to extract its payload type\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type XEventPayload<Event extends "
            },
            {
              "kind": "Reference",
              "text": "XEvent",
              "canonicalReference": "@empathyco/x-components!XEvent:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": "[Event] extends void ? undefined : "
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": "[Event]"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/events.types.ts",
          "releaseTag": "Public",
          "name": "XEventPayload",
          "typeParameters": [
            {
              "typeParameterName": "Event",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 7
          }
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!XEventsOf:type",
          "docComment": "/**\n * Selects events of the with a payload matching the provided type.\n *\n * @typeParam Type - The type that events payload should match.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type XEventsOf<Type> = "
            },
            {
              "kind": "Reference",
              "text": "PropsWithType",
              "canonicalReference": "@empathyco/x-components!PropsWithType:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "XEventsTypes",
              "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
            },
            {
              "kind": "Content",
              "text": ", Type>"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/wiring/events.types.ts",
          "releaseTag": "Public",
          "name": "XEventsOf",
          "typeParameters": [
            {
              "typeParameterName": "Type",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 5
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XEventsTypes:interface",
          "docComment": "/**\n * . Dictionary of all the {@link XEvent | XEvents}, where each key is the event name, and the value is the event payload type or `void` if it has no payload. All the events listed in this file are common to all X components modules, so they might be fired by components of any module.\n *\n * @remarks\n *\n * Aside from common events, this interface also extends the different XModule's XEventsTypes. If you arrived here from eDocs portal, please find the event you are looking for in the specific module. In the following links you will find the events that are special for each module:\n *\n * {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/device/events.types.ts | DeviceXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/empathize/events.types.ts | EmpathizeXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/facets/events.types.ts | FacetsXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/history-queries/events.types.ts | HistoryQueriesXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/identifier-results/events.types.ts | IdentifierResultsXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/next-queries/events.types.ts | NextQueriesXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/popular-searches/events.types.ts | PopularSearchesXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/queries-preview/events.types.ts | QueriesPreviewXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/query-suggestions/events.types.ts | QuerySuggestionsXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/recommendations/events.types.ts | RecommendationsXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/related-tags/events.types.ts | RelatedTagsXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/scroll/events.types.ts | ScrollXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/search-box/events.types.ts | SearchBoxXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/search/events.types.ts | SearchXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/tagging/events.types.ts | TaggingXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/url/events.types.ts | UrlXEvents} {@link https://github.com/empathyco/x/blob/main/packages/x-components/src/x-modules/related-prompts/events.types.ts | RelatedPromptsXEvents}\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XEventsTypes extends "
            },
            {
              "kind": "Reference",
              "text": "DeviceXEvents",
              "canonicalReference": "@empathyco/x-components!DeviceXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "EmpathizeXEvents",
              "canonicalReference": "@empathyco/x-components!EmpathizeXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExtraParamsXEvents",
              "canonicalReference": "@empathyco/x-components!ExtraParamsXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "FacetsXEvents",
              "canonicalReference": "@empathyco/x-components!FacetsXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "HistoryQueriesXEvents",
              "canonicalReference": "@empathyco/x-components!HistoryQueriesXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "IdentifierResultsXEvents",
              "canonicalReference": "@empathyco/x-components!IdentifierResultsXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "NextQueriesXEvents",
              "canonicalReference": "@empathyco/x-components!NextQueriesXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "PopularSearchesXEvents",
              "canonicalReference": "@empathyco/x-components!PopularSearchesXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QueriesPreviewXEvents",
              "canonicalReference": "@empathyco/x-components!QueriesPreviewXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "QuerySuggestionsXEvents",
              "canonicalReference": "@empathyco/x-components!QuerySuggestionsXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RecommendationsXEvents",
              "canonicalReference": "@empathyco/x-components!RecommendationsXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedTagsXEvents",
              "canonicalReference": "@empathyco/x-components!RelatedTagsXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ScrollXEvents",
              "canonicalReference": "@empathyco/x-components!ScrollXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchBoxXEvents",
              "canonicalReference": "@empathyco/x-components!SearchBoxXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SearchXEvents",
              "canonicalReference": "@empathyco/x-components!SearchXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "SemanticQueriesXEvents",
              "canonicalReference": "@empathyco/x-components!SemanticQueriesXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "TaggingXEvents",
              "canonicalReference": "@empathyco/x-components!TaggingXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "ExperienceControlsXEvents",
              "canonicalReference": "@empathyco/x-components!ExperienceControlsXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "UrlXEvents",
              "canonicalReference": "@empathyco/x-components!UrlXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "RelatedPromptsXEvents",
              "canonicalReference": "@empathyco/x-components!RelatedPromptsXEvents:interface"
            },
            {
              "kind": "Content",
              "text": ", "
            },
            {
              "kind": "Reference",
              "text": "AiXEvents",
              "canonicalReference": "@empathyco/x-components!AiXEvents:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/wiring/events.types.ts",
          "releaseTag": "Public",
          "name": "XEventsTypes",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#ColumnsNumberProvided:member",
              "docComment": "/**\n * The provided number of columns of a grid has changed. Payload: the columns number.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ColumnsNumberProvided: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ColumnsNumberProvided",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#ModuleRegistered:member",
              "docComment": "/**\n * A new {@link XModule} has been registered. Payload: The name of the XModule that has been registered.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ModuleRegistered: "
                },
                {
                  "kind": "Reference",
                  "text": "XModuleName",
                  "canonicalReference": "@empathyco/x-components!XModuleName:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ModuleRegistered",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#RenderedColumnsNumberChanged:member",
              "docComment": "/**\n * The rendered number of columns of a grid has changed. Payload: the columns number.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "RenderedColumnsNumberChanged: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "RenderedColumnsNumberChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#SnippetCallbackExecuted:member",
              "docComment": "/**\n * A callback from the snippet has been executed. Payload: An object containing the event that executed the callback, the callback result, and the original event payload and metadata.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SnippetCallbackExecuted: "
                },
                {
                  "kind": "Content",
                  "text": "{\n        event: "
                },
                {
                  "kind": "Reference",
                  "text": "XEvent",
                  "canonicalReference": "@empathyco/x-components!XEvent:type"
                },
                {
                  "kind": "Content",
                  "text": ";\n        callbackReturn: unknown;\n        payload: "
                },
                {
                  "kind": "Reference",
                  "text": "ExtractPayload",
                  "canonicalReference": "@empathyco/x-components!ExtractPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEvent",
                  "canonicalReference": "@empathyco/x-components!XEvent:type"
                },
                {
                  "kind": "Content",
                  "text": ">;\n        metadata: "
                },
                {
                  "kind": "Reference",
                  "text": "WireMetadata",
                  "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ";\n    }"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SnippetCallbackExecuted",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 10
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#SuggestionsDisplayed:member",
              "docComment": "/**\n * Any kind of suggestions have been displayed (query-suggestions, popular searches...) Payload: The displayed {@link @empathyco/x-types#Suggestion | suggestions}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "SuggestionsDisplayed: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "SuggestionsDisplayed",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#TogglePanelStateChanged:member",
              "docComment": "/**\n * The `BaseToggleIdPanel` `isOpen` state changed. Payload: the new state.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "TogglePanelStateChanged: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "TogglePanelStateChanged",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserAcceptedAQuery:member",
              "docComment": "/**\n * The user has accepted a query Payload: the accepted query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserAcceptedAQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserAcceptedAQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserAcceptedSpellcheckQuery:member",
              "docComment": "/**\n * The user has accepted the spellcheck Payload: the spellcheck query.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserAcceptedSpellcheckQuery: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserAcceptedSpellcheckQuery",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedADisplayResult:member",
              "docComment": "/**\n * The user has clicked on a display result. Payload: The {@link @empathyco/x-types#Result | result} that the user clicked.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedADisplayResult: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedADisplayResult",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedAResult:member",
              "docComment": "/**\n * The user has clicked on a result. Payload: The {@link @empathyco/x-types#Result | result} that the user clicked.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedAResult: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedAResult",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedAResultRating:member",
              "docComment": "/**\n * The user has clicked on the rating of a result. Payload: The {@link @empathyco/x-types#Result | result} that the user clicked.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedAResultRating: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedAResultRating",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedCloseEventsModal:member",
              "docComment": "/**\n * The user clicked the button to close the events modal. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedCloseEventsModal: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedCloseEventsModal",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedCloseModal:member",
              "docComment": "/**\n * The user clicked the button to close a modal. Payload: the id of the modal to close.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedCloseModal: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedCloseModal",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedCloseX:member",
              "docComment": "/**\n * The user clicked the button to close X. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedCloseX: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedCloseX",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedColumnPicker:member",
              "docComment": "/**\n * The user clicked the button to select the number of columns. Payload: the column number.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedColumnPicker: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedColumnPicker",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedOpenEventsModal:member",
              "docComment": "/**\n * The user clicked the button to open the events modal. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedOpenEventsModal: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedOpenEventsModal",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedOpenModal:member",
              "docComment": "/**\n * The user clicked the button to open a modal. Payload: the id of the modal to open.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedOpenModal: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedOpenModal",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedOpenX:member",
              "docComment": "/**\n * The user clicked the button to open X. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedOpenX: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedOpenX",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedOutOfEventsModal:member",
              "docComment": "/**\n * The user clicked out of the events modal while it is opened. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedOutOfEventsModal: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedOutOfEventsModal",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedOutOfMainModal:member",
              "docComment": "/**\n * The user clicked out of the main modal. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedOutOfMainModal: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedOutOfMainModal",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedOutOfModal:member",
              "docComment": "/**\n * The user clicked out of a modal while it was opened. Payload: the id of the modal.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedOutOfModal: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedOutOfModal",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedPanelToggleButton:member",
              "docComment": "/**\n * The user clicked the button to toggle a panel. Payload: the id of the panel to toggle.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedPanelToggleButton: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedPanelToggleButton",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedResultAddToCart:member",
              "docComment": "/**\n * The user has clicked on the add to cart button of a result. Payload: The {@link @empathyco/x-types#Result | result} that the user clicked.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedResultAddToCart: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedResultAddToCart",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserClickedScrollToTop:member",
              "docComment": "/**\n * The user has clicked the scroll to top button. Payload: The scroll id which has scrolled to top.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserClickedScrollToTop: "
                },
                {
                  "kind": "Content",
                  "text": "string"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserClickedScrollToTop",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserOpenXProgrammatically:member",
              "docComment": "/**\n * The user opened X programmatically. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserOpenXProgrammatically: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserOpenXProgrammatically",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserPressedArrowKey:member",
              "docComment": "/**\n * The user pressed an {@link ArrowKey | arrow key} with the focus on the search-box. Payload: the pressed {@link ArrowKey | arrow key}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserPressedArrowKey: "
                },
                {
                  "kind": "Reference",
                  "text": "ArrowKey",
                  "canonicalReference": "@empathyco/x-components!ArrowKey:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserPressedArrowKey",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserReachedEmpathizeTop:member",
              "docComment": "/**\n * The user has reached the top of the empathize and keeps navigating in that direction. Payload: none.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserReachedEmpathizeTop: "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserReachedEmpathizeTop",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserSelectedAResultVariant:member",
              "docComment": "/**\n * The user selected a result variant. Payload: And object containing the result, the selected variant, the level of the selected variant and the query preview hash.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedAResultVariant: "
                },
                {
                  "kind": "Content",
                  "text": "{\n        result: "
                },
                {
                  "kind": "Reference",
                  "text": "Result",
                  "canonicalReference": "@empathyco/x-components!Result:interface"
                },
                {
                  "kind": "Content",
                  "text": ";\n        variant: "
                },
                {
                  "kind": "Reference",
                  "text": "ResultVariant",
                  "canonicalReference": "@empathyco/x-components!ResultVariant:interface"
                },
                {
                  "kind": "Content",
                  "text": ";\n        level: number;\n        queryPreviewHash: "
                },
                {
                  "kind": "Reference",
                  "text": "ComputedRef",
                  "canonicalReference": "@vue/reactivity!ComputedRef:interface"
                },
                {
                  "kind": "Content",
                  "text": "<string> | null;\n    }"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedAResultVariant",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 8
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XEventsTypes#UserSelectedASuggestion:member",
              "docComment": "/**\n * User selected any kind of suggestion (query-suggestion, popular-search...) Payload: The {@link @empathyco/x-types#Suggestion | suggestion} that the user selected.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "UserSelectedASuggestion: "
                },
                {
                  "kind": "Reference",
                  "text": "Suggestion",
                  "canonicalReference": "@empathyco/x-components!Suggestion:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "UserSelectedASuggestion",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            },
            {
              "startIndex": 3,
              "endIndex": 4
            },
            {
              "startIndex": 5,
              "endIndex": 6
            },
            {
              "startIndex": 7,
              "endIndex": 8
            },
            {
              "startIndex": 9,
              "endIndex": 10
            },
            {
              "startIndex": 11,
              "endIndex": 12
            },
            {
              "startIndex": 13,
              "endIndex": 14
            },
            {
              "startIndex": 15,
              "endIndex": 16
            },
            {
              "startIndex": 17,
              "endIndex": 18
            },
            {
              "startIndex": 19,
              "endIndex": 20
            },
            {
              "startIndex": 21,
              "endIndex": 22
            },
            {
              "startIndex": 23,
              "endIndex": 24
            },
            {
              "startIndex": 25,
              "endIndex": 26
            },
            {
              "startIndex": 27,
              "endIndex": 28
            },
            {
              "startIndex": 29,
              "endIndex": 30
            },
            {
              "startIndex": 31,
              "endIndex": 32
            },
            {
              "startIndex": 33,
              "endIndex": 34
            },
            {
              "startIndex": 35,
              "endIndex": 36
            },
            {
              "startIndex": 37,
              "endIndex": 38
            },
            {
              "startIndex": 39,
              "endIndex": 40
            },
            {
              "startIndex": 41,
              "endIndex": 42
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XInjectKey:interface",
          "docComment": "/**\n * Type of the key passed to `provide` and `inject` to be type-safe. With this type you can declare the type of the injected value directly in the injection key.\n *\n * @example\n *\n * `const myKey: XInjectKey<Filter> = 'myFilter';` `inject(myKey)`\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XInjectKey<Type> extends "
            },
            {
              "kind": "Reference",
              "text": "String",
              "canonicalReference": "!String:interface"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/components/decorators/injection.consts.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "Type",
              "constraintTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "XInjectKey",
          "preserveMemberOrder": false,
          "members": [],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!XInstaller:class",
          "docComment": "/**\n * The purpose of this class is to offer a quick way to initialize the XComponents in a setup project. It allows to receive all the options in {@link InstallXOptions} which is an extension of {@link XPluginOptions} with all the options for the plugin and some options more.\n *\n * This class does multiple things: 1. Install the {@link XPlugin} with the {@link XPluginOptions}. 2. Creates the public {@link XAPI} and add it to global window. 3. Creates the Vue Application for the customer project.\n *\n * The steps 2 & 3 are optional and depends on the options passed in {@link InstallXOptions}.\n *\n * @example\n *\n * The way to use this class is the next: 1. Create the installer passing in the {@link InstallXOptions}. This only save the options:\n * ```\n *        const installer = new XInstaller(installXOptions)\n * ```\n *\n * 2. Initialize passing the {@link SnippetConfig}. This installs the plugin and creates the App. There are 3 different ways to do this:\n *\n * 2.1 Using the created installer:\n * ```\n *            installer.init(snippetConfig)\n * ```\n *\n * 2.2 If the API option is enabled (`createAPI` is `true` in {@link InstallXOptions}, or is not present as the default value is `true`) then this init step can be done with the Public API:\n * ```\n *            window.InterfaceX.init(snippetConfig)\n * ```\n *\n * 2.3 When the script of the project build is loaded it searches for a global `initX` variable that the customer must have in their website. This variable can be a function that returns the {@link SnippetConfig} or an object that contains the {@link SnippetConfig} itself:\n * ```\n *            window.initX = function() {\n *                 return {\n *                   instance,\n *                   env,\n *                   scope,\n *                   lang,\n *                   uiLang,\n *                   currency,\n *                   consent,\n *                   documentDirection\n *                 };\n *              };\n * ```\n *\n * ```\n *            window.initX = {\n *                 instance,\n *                 env,\n *                 scope,\n *                 lang,\n *                 uiLang,\n *                 currency,\n *                 consent,\n *                 documentDirection\n *               };\n * ```\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class XInstaller "
            }
          ],
          "fileUrlPath": "src/x-installer/x-installer.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "XInstaller",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@empathyco/x-components!XInstaller:constructor(1)",
              "docComment": "/**\n * Receives the {@link InstallXOptions} and merges it with the default fallback options. Also creates the public {@link XAPI}.\n *\n * @remarks\n *\n * Auto initializes the Vue application if window.initX is defined as a function or object specifying the {@link SnippetConfig | snippet config}.\n *\n * @param options - The {@link InstallXOptions}.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(options: "
                },
                {
                  "kind": "Reference",
                  "text": "InstallXOptions",
                  "canonicalReference": "@empathyco/x-components!InstallXOptions:interface"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "options",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ]
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!XInstaller#getSnippetConfig:member(1)",
              "docComment": "/**\n * Getter for the snippet config object.\n *\n * @returns The {@link NormalisedSnippetConfig | snippetConfig} object.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected getSnippetConfig(): "
                },
                {
                  "kind": "Reference",
                  "text": "NormalisedSnippetConfig",
                  "canonicalReference": "@empathyco/x-components!NormalisedSnippetConfig:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "releaseTag": "Public",
              "isProtected": true,
              "overloadIndex": 1,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "getSnippetConfig"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!XInstaller#init:member(1)",
              "docComment": "/**\n * Receives the {@link SnippetConfig | snippet config} or retrieves it from window.initX and installs the plugin and initializes the Vue application.\n *\n * @param snippetConfig - The {@link SnippetConfig} that receives from snippet integration.\n *\n * @returns If {@link SnippetConfig | snippet config} is passed or configured in window.initX, returns an object with the {@link XAPI}, the XBus, the {@link XPlugin} and the Vue application instance. Else, a rejected promise is returned.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "init(snippetConfig: "
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "InitWrapper",
                  "canonicalReference": "@empathyco/x-components!InitWrapper:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 7
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "snippetConfig",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "init"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!XInstaller#init:member(2)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "init(): "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "InitWrapper",
                  "canonicalReference": "@empathyco/x-components!InitWrapper:interface"
                },
                {
                  "kind": "Content",
                  "text": " | void>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 2,
              "parameters": [],
              "isOptional": false,
              "isAbstract": false,
              "name": "init"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!XInstaller#normaliseSnippetConfig:member(1)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected normaliseSnippetConfig(snippetConfig: "
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "NormalisedSnippetConfig",
                  "canonicalReference": "@empathyco/x-components!NormalisedSnippetConfig:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": true,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "snippetConfig",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "normaliseSnippetConfig"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!XInstaller#normaliseSnippetConfig:member(2)",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected normaliseSnippetConfig(snippetConfig: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "SnippetConfig",
                  "canonicalReference": "@empathyco/x-components!SnippetConfig:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 6,
                "endIndex": 10
              },
              "releaseTag": "Public",
              "isProtected": true,
              "overloadIndex": 2,
              "parameters": [
                {
                  "parameterName": "snippetConfig",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 5
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "normaliseSnippetConfig"
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!XInstaller#options:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "protected readonly options: "
                },
                {
                  "kind": "Reference",
                  "text": "InstallXOptions",
                  "canonicalReference": "@empathyco/x-components!InstallXOptions:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "options",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": false,
              "isProtected": true,
              "isAbstract": false
            }
          ],
          "implementsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XModule:interface",
          "docComment": "/**\n * A group of a wiring configuration, a store module, and side effects.\n *\n * @param StoreModule - The store module state type.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XModule<StoreModule extends "
            },
            {
              "kind": "Reference",
              "text": "AnyXStoreModule",
              "canonicalReference": "@empathyco/x-components!AnyXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/x-modules/x-modules.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "StoreModule",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "XModule",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModule#name:member",
              "docComment": "/**\n * A unique name that identifies this XModule.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "name: "
                },
                {
                  "kind": "Reference",
                  "text": "XModuleName",
                  "canonicalReference": "@empathyco/x-components!XModuleName:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "name",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModule#storeEmitters:member",
              "docComment": "/**\n * Watchers for the store module that will emit an XEvent when changed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storeEmitters: "
                },
                {
                  "kind": "Reference",
                  "text": "StoreEmitters",
                  "canonicalReference": "@empathyco/x-components!StoreEmitters:type"
                },
                {
                  "kind": "Content",
                  "text": "<StoreModule>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "storeEmitters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModule#storeModule:member",
              "docComment": "/**\n * The Vuex Store module associated to this module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "storeModule: "
                },
                {
                  "kind": "Content",
                  "text": "StoreModule"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "storeModule",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModule#wiring:member",
              "docComment": "/**\n * The wiring associated to this module. It must only access to the store module of this XModule.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "wiring: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Wiring",
                  "canonicalReference": "@empathyco/x-components!Wiring:type"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "wiring",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!XModuleName:type",
          "docComment": "/**\n * Names of all of the {@link XModule | XModules} available.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type XModuleName = "
            },
            {
              "kind": "Content",
              "text": "keyof "
            },
            {
              "kind": "Reference",
              "text": "XModulesTree",
              "canonicalReference": "@empathyco/x-components!XModulesTree:interface"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/x-modules/x-modules.types.ts",
          "releaseTag": "Public",
          "name": "XModuleName",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 3
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XModuleOptions:interface",
          "docComment": "/**\n * Options for overriding the default config state and wiring for a {@link XModule | XModule}.\n *\n * @param ModuleName - The {@link XModuleName} to extract the config.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XModuleOptions<ModuleName extends "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "ModuleName",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "XModuleOptions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModuleOptions#config:member",
              "docComment": "/**\n * The options to override the default config state for the module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "config?: "
                },
                {
                  "kind": "Reference",
                  "text": "DeepPartial",
                  "canonicalReference": "@empathyco/x-utils!DeepPartial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "ExtractState",
                  "canonicalReference": "@empathyco/x-components!ExtractState:type"
                },
                {
                  "kind": "Content",
                  "text": "<ModuleName> extends {\n        config: infer Config;\n    } ? Config : never>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "config",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModuleOptions#wiring:member",
              "docComment": "/**\n * The options to override the default wiring configuration for the module.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "wiring?: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Wiring",
                  "canonicalReference": "@empathyco/x-components!Wiring:type"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "wiring",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!XModulesOptions:type",
          "docComment": "/**\n * Options for overriding the default config state and wiring for each {@link XModule | XModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type XModulesOptions = "
            },
            {
              "kind": "Content",
              "text": "{\n    [ModuleName in "
            },
            {
              "kind": "Reference",
              "text": "XModuleName",
              "canonicalReference": "@empathyco/x-components!XModuleName:type"
            },
            {
              "kind": "Content",
              "text": "]?: "
            },
            {
              "kind": "Reference",
              "text": "XModuleOptions",
              "canonicalReference": "@empathyco/x-components!XModuleOptions:interface"
            },
            {
              "kind": "Content",
              "text": "<ModuleName>;\n}"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "XModulesOptions",
          "typeTokenRange": {
            "startIndex": 1,
            "endIndex": 6
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XModulesTree:interface",
          "docComment": "/**\n * Gives each {@link XModule} a name, that can be used to retrieve then its value.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XModulesTree "
            }
          ],
          "fileUrlPath": "src/x-modules/x-modules.types.ts",
          "releaseTag": "Public",
          "name": "XModulesTree",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#ai:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "ai: "
                },
                {
                  "kind": "Reference",
                  "text": "AiXModule",
                  "canonicalReference": "@empathyco/x-components!AiXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "ai",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#device:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "device: "
                },
                {
                  "kind": "Reference",
                  "text": "DeviceXModule",
                  "canonicalReference": "@empathyco/x-components!DeviceXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "device",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#empathize:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "empathize: "
                },
                {
                  "kind": "Reference",
                  "text": "EmpathizeXModule",
                  "canonicalReference": "@empathyco/x-components!EmpathizeXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "empathize",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#experienceControls:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "experienceControls: "
                },
                {
                  "kind": "Reference",
                  "text": "ExperienceControlsXModule",
                  "canonicalReference": "@empathyco/x-components!ExperienceControlsXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "experienceControls",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#extraParams:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "extraParams: "
                },
                {
                  "kind": "Reference",
                  "text": "ExtraParamsXModule",
                  "canonicalReference": "@empathyco/x-components!ExtraParamsXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "extraParams",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#facets:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "facets: "
                },
                {
                  "kind": "Reference",
                  "text": "FacetsXModule",
                  "canonicalReference": "@empathyco/x-components!FacetsXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "facets",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#historyQueries:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "historyQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "HistoryQueriesXModule",
                  "canonicalReference": "@empathyco/x-components!HistoryQueriesXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "historyQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#identifierResults:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "identifierResults: "
                },
                {
                  "kind": "Reference",
                  "text": "IdentifierResultsXModule",
                  "canonicalReference": "@empathyco/x-components!IdentifierResultsXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "identifierResults",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#nextQueries:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "nextQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "NextQueriesXModule",
                  "canonicalReference": "@empathyco/x-components!NextQueriesXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "nextQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#popularSearches:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "popularSearches: "
                },
                {
                  "kind": "Reference",
                  "text": "PopularSearchesXModule",
                  "canonicalReference": "@empathyco/x-components!PopularSearchesXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "popularSearches",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#queriesPreview:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "queriesPreview: "
                },
                {
                  "kind": "Reference",
                  "text": "QueriesPreviewXModule",
                  "canonicalReference": "@empathyco/x-components!QueriesPreviewXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "queriesPreview",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#querySuggestions:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "querySuggestions: "
                },
                {
                  "kind": "Reference",
                  "text": "QuerySuggestionsXModule",
                  "canonicalReference": "@empathyco/x-components!QuerySuggestionsXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "querySuggestions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#recommendations:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "recommendations: "
                },
                {
                  "kind": "Reference",
                  "text": "RecommendationsXModule",
                  "canonicalReference": "@empathyco/x-components!RecommendationsXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "recommendations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#relatedPrompts:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "relatedPrompts: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedPromptsXModule",
                  "canonicalReference": "@empathyco/x-components!RelatedPromptsXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedPrompts",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#relatedTags:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "relatedTags: "
                },
                {
                  "kind": "Reference",
                  "text": "RelatedTagsXModule",
                  "canonicalReference": "@empathyco/x-components!RelatedTagsXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "relatedTags",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#scroll:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "scroll: "
                },
                {
                  "kind": "Reference",
                  "text": "ScrollXModule",
                  "canonicalReference": "@empathyco/x-components!ScrollXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "scroll",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#search:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "search: "
                },
                {
                  "kind": "Reference",
                  "text": "SearchXModule",
                  "canonicalReference": "@empathyco/x-components!SearchXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "search",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#searchBox:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "searchBox: "
                },
                {
                  "kind": "Reference",
                  "text": "SearchBoxXModule",
                  "canonicalReference": "@empathyco/x-components!SearchBoxXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "searchBox",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#semanticQueries:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "semanticQueries: "
                },
                {
                  "kind": "Reference",
                  "text": "SemanticQueriesXModule",
                  "canonicalReference": "@empathyco/x-components!SemanticQueriesXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "semanticQueries",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#tagging:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "tagging: "
                },
                {
                  "kind": "Reference",
                  "text": "TaggingXModule",
                  "canonicalReference": "@empathyco/x-components!TaggingXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "tagging",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XModulesTree#url:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "url: "
                },
                {
                  "kind": "Reference",
                  "text": "UrlXModule",
                  "canonicalReference": "@empathyco/x-components!UrlXModule:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "url",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!XPlugin:class",
          "docComment": "/**\n * Vue plugin that initializes the properties needed by the x-components, and exposes the events bus and the adapter after it has been installed.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class XPlugin "
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.ts",
          "releaseTag": "Public",
          "isAbstract": false,
          "name": "XPlugin",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@empathyco/x-components!XPlugin:constructor(1)",
              "docComment": "/**\n * Creates a new instance of the XPlugin with the given bus passed as parameter.\n *\n * @param bus - The XBus implementation to use for the plugin.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(bus: "
                },
                {
                  "kind": "Reference",
                  "text": "XBus",
                  "canonicalReference": "@empathyco/x-components!XBus:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ", "
                },
                {
                  "kind": "Reference",
                  "text": "WireMetadata",
                  "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "bus",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 7
                  },
                  "isOptional": false
                }
              ]
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!XPlugin.adapter:member",
              "docComment": "/**\n * XComponentsAdapter Is the middleware between the components and our API where data can be mapped to client needs. This property is only available after installing the plugin.\n *\n * @returns The installed adapter.\n *\n * @throws\n *\n * If this property is accessed before calling `Vue.use(xPlugin)`.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "static get adapter(): "
                },
                {
                  "kind": "Reference",
                  "text": "XComponentsAdapter",
                  "canonicalReference": "@empathyco/x-components!XComponentsAdapter:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "adapter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "isStatic": true,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!XPlugin.bus:member",
              "docComment": "/**\n * Exposed XBus, so any kind of application can subscribe to {@link XEventsTypes} without having to pass through a component. This property is only available after installing the plugin.\n *\n * @returns The installed bus.\n *\n * @throws\n *\n * If this property is accessed before calling `Vue.use(xPlugin)`.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "static get bus(): "
                },
                {
                  "kind": "Reference",
                  "text": "XBus",
                  "canonicalReference": "@empathyco/x-components!XBus:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEventsTypes",
                  "canonicalReference": "@empathyco/x-components!XEventsTypes:interface"
                },
                {
                  "kind": "Content",
                  "text": ", "
                },
                {
                  "kind": "Reference",
                  "text": "WireMetadata",
                  "canonicalReference": "@empathyco/x-components!WireMetadata:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "bus",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 7
              },
              "isStatic": true,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!XPlugin.registerXModule:member(1)",
              "docComment": "/**\n * If the plugin has already been installed, it immediately registers a {@link XModule}. If it has not been installed yet, it stores the module in a list until the plugin is installed.\n *\n * @param xModule - The module to register.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "static registerXModule(xModule: "
                },
                {
                  "kind": "Reference",
                  "text": "AnyXModule",
                  "canonicalReference": "@empathyco/x-components!AnyXModule:type"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isStatic": true,
              "returnTypeTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "xModule",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "isOptional": false
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "registerXModule"
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!XPlugin.store:member",
              "docComment": "/**\n * {@link https://vuex.vuejs.org | Vuex Store} Is the place where all shared data is saved.\n *\n * @returns The installed store.\n *\n * @throws\n *\n * If this property is accessed before calling `Vue.use(xPlugin)`.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "static get store(): "
                },
                {
                  "kind": "Reference",
                  "text": "Store",
                  "canonicalReference": "vuex!Store:class"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "RootXStoreState",
                  "canonicalReference": "@empathyco/x-components!RootXStoreState:interface"
                },
                {
                  "kind": "Content",
                  "text": ">"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": true,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "store",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 5
              },
              "isStatic": true,
              "isProtected": false,
              "isAbstract": false
            },
            {
              "kind": "Property",
              "canonicalReference": "@empathyco/x-components!XPlugin#wiring:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "wiring: "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XModuleName",
                  "canonicalReference": "@empathyco/x-components!XModuleName:type"
                },
                {
                  "kind": "Content",
                  "text": ", "
                },
                {
                  "kind": "Reference",
                  "text": "Partial",
                  "canonicalReference": "!Partial:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "Record",
                  "canonicalReference": "!Record:type"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "XEvent",
                  "canonicalReference": "@empathyco/x-components!XEvent:type"
                },
                {
                  "kind": "Content",
                  "text": ", string[]>>>>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "wiring",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 13
              },
              "isStatic": false,
              "isProtected": false,
              "isAbstract": false
            }
          ],
          "implementsTokenRanges": []
        },
        {
          "kind": "Variable",
          "canonicalReference": "@empathyco/x-components!xPlugin:var",
          "docComment": "/**\n * Vue plugin that modifies each component instance, extending them with the {@link XComponentAPI | X Component API}.\n *\n * @example\n *\n * Minimal installation example. An API adapter is needed to connect the X Components with the suggestions, search, or tagging APIs. In this example we are using the default Empathy's platform adapter.\n * ```typescript\n *  import { platformAdapter } from '@empathyco/x-adapter-platform';\n *  Vue.use(xPlugin, { adapter: platformAdapter });\n * ```\n *\n * @example\n *\n * If you are using {@link https://vuex.vuejs.org/ | Vuex} in your project you must install its plugin, and instantiate a store before installing the XPlugin:\n * ```typescript\n * Vue.use(Vuex);\n * const store = new Store({ ... });\n * Vue.use(xPlugin, { adapter, store });\n * ```\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "xPlugin: "
            },
            {
              "kind": "Reference",
              "text": "XPlugin",
              "canonicalReference": "@empathyco/x-components!XPlugin:class"
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.ts",
          "isReadonly": true,
          "releaseTag": "Public",
          "name": "xPlugin",
          "variableTypeTokenRange": {
            "startIndex": 1,
            "endIndex": 2
          }
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XPluginOptions:interface",
          "docComment": "/**\n * {@link XPlugin} Installation options.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XPluginOptions "
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "XPluginOptions",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPluginOptions#__PRIVATE__xModules:member",
              "docComment": "/**\n * Override the {@link XModule | XModules} store module and store emitters. It must be used only in exceptional cases.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "__PRIVATE__xModules?: "
                },
                {
                  "kind": "Reference",
                  "text": "PrivateXModulesOptions",
                  "canonicalReference": "@empathyco/x-components!PrivateXModulesOptions:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "__PRIVATE__xModules",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPluginOptions#adapter:member",
              "docComment": "/**\n * The adapter transforms the request for the the search and tagging APIs and its responses.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "adapter: "
                },
                {
                  "kind": "Reference",
                  "text": "XComponentsAdapter",
                  "canonicalReference": "@empathyco/x-components!XComponentsAdapter:interface"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "adapter",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPluginOptions#initialXModules:member",
              "docComment": "/**\n * A {@link XModule | XModules} to be registered during the {@link XPlugin} installation.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "initialXModules?: "
                },
                {
                  "kind": "Reference",
                  "text": "AnyXModule",
                  "canonicalReference": "@empathyco/x-components!AnyXModule:type"
                },
                {
                  "kind": "Content",
                  "text": "[]"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "initialXModules",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPluginOptions#store:member",
              "docComment": "/**\n * A Vuex store to install the X module. If not passed a new one will be created and injected into every component.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "store?: "
                },
                {
                  "kind": "Reference",
                  "text": "Store",
                  "canonicalReference": "vuex!Store:class"
                },
                {
                  "kind": "Content",
                  "text": "<any>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "store",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPluginOptions#xModules:member",
              "docComment": "/**\n * Override the {@link XModule | XModules} config state and its wiring.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "xModules?: "
                },
                {
                  "kind": "Reference",
                  "text": "XModulesOptions",
                  "canonicalReference": "@empathyco/x-components!XModulesOptions:type"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "xModules",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Class",
          "canonicalReference": "@empathyco/x-components!XPriorityBus:class",
          "docComment": "/**\n * A default {@link XBus} implementation using a {@link XPriorityQueue | priority queue} as its data structure to prioritise the emission of events. The priorities are preconfigured based on event naming.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export declare class XPriorityBus<SomeEvents extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeEventMetadata extends "
            },
            {
              "kind": "Reference",
              "text": "XPriorityBusEventMetadata",
              "canonicalReference": "@empathyco/x-components!XPriorityBusEventMetadata:interface"
            },
            {
              "kind": "Content",
              "text": "> implements "
            },
            {
              "kind": "Reference",
              "text": "XBus",
              "canonicalReference": "@empathyco/x-components!XBus:interface"
            },
            {
              "kind": "Content",
              "text": "<SomeEvents, SomeEventMetadata>"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-bus/x-bus.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomeEvents",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEventMetadata",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "isAbstract": false,
          "name": "XPriorityBus",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "Constructor",
              "canonicalReference": "@empathyco/x-components!XPriorityBus:constructor(1)",
              "docComment": "/**\n * Creates a new instance of a {@link XPriorityBus}.\n *\n * @param config - A configuration object to initialise the bus. - param config.queue - A {@link XPriorityQueue | priority queue} to store the events. - param config.priorities - A Dictionary defining the priorities associated to a given string. - param config.emitCallbacks - A list of functions to execute when an event is emitted. - param config.defaultEventPriority - A default priority to assigned to an event.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "constructor(config?: "
                },
                {
                  "kind": "Content",
                  "text": "{\n        queue?: "
                },
                {
                  "kind": "Reference",
                  "text": "XPriorityQueue",
                  "canonicalReference": "@empathyco/x-components!XPriorityQueue:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, "
                },
                {
                  "kind": "Reference",
                  "text": "XPriorityQueueNodeData",
                  "canonicalReference": "@empathyco/x-components!XPriorityQueueNodeData:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEventMetadata>>;\n        priorities?: "
                },
                {
                  "kind": "Reference",
                  "text": "Dictionary",
                  "canonicalReference": "@empathyco/x-utils!Dictionary:type"
                },
                {
                  "kind": "Content",
                  "text": "<number>;\n        emitCallbacks?: "
                },
                {
                  "kind": "Reference",
                  "text": "AnyFunction",
                  "canonicalReference": "@empathyco/x-utils!AnyFunction:type"
                },
                {
                  "kind": "Content",
                  "text": "[];\n        defaultEventPriority?: number;\n    }"
                },
                {
                  "kind": "Content",
                  "text": ");"
                }
              ],
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "config",
                  "parameterTypeTokenRange": {
                    "startIndex": 1,
                    "endIndex": 10
                  },
                  "isOptional": true
                }
              ]
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!XPriorityBus#emit:member(1)",
              "docComment": "/**\n * Emits an event. See {@link XBus.emit}.\n *\n * @param event - Event to be emitted.\n *\n * @param payload - Event payload.\n *\n * @param metadata - Extra event data.\n *\n * @returns A promise that is resolved the moment the event is emitted.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "emit<SomeEvent extends "
                },
                {
                  "kind": "Content",
                  "text": "keyof SomeEvents"
                },
                {
                  "kind": "Content",
                  "text": ">(event: "
                },
                {
                  "kind": "Content",
                  "text": "SomeEvent"
                },
                {
                  "kind": "Content",
                  "text": ", payload?: "
                },
                {
                  "kind": "Reference",
                  "text": "EventPayload",
                  "canonicalReference": "@empathyco/x-components!EventPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent>"
                },
                {
                  "kind": "Content",
                  "text": ", metadata?: "
                },
                {
                  "kind": "Content",
                  "text": "SomeEventMetadata"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Reference",
                  "text": "Promise",
                  "canonicalReference": "!Promise:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "EmittedData",
                  "canonicalReference": "@empathyco/x-components!EmittedData:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent, SomeEventMetadata>>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "SomeEvent",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  }
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 10,
                "endIndex": 14
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "event",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "payload",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 7
                  },
                  "isOptional": true
                },
                {
                  "parameterName": "metadata",
                  "parameterTypeTokenRange": {
                    "startIndex": 8,
                    "endIndex": 9
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "emit"
            },
            {
              "kind": "Method",
              "canonicalReference": "@empathyco/x-components!XPriorityBus#on:member(1)",
              "docComment": "/**\n * Retrieves an observable for the event. See {@link XBus.on}.\n *\n * @param event - Event to retrieve the observable for.\n *\n * @param withMetadata - Option to retrieve an observable with extra data about the event.\n *\n * @returns The emitter for the event passed.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "on<SomeEvent extends "
                },
                {
                  "kind": "Content",
                  "text": "keyof SomeEvents"
                },
                {
                  "kind": "Content",
                  "text": ">(event: "
                },
                {
                  "kind": "Content",
                  "text": "SomeEvent"
                },
                {
                  "kind": "Content",
                  "text": ", withMetadata?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": "): "
                },
                {
                  "kind": "Content",
                  "text": "typeof "
                },
                {
                  "kind": "Reference",
                  "text": "withMetadata",
                  "canonicalReference": "@empathyco/x-components!~withMetadata:var"
                },
                {
                  "kind": "Content",
                  "text": " extends true ? "
                },
                {
                  "kind": "Reference",
                  "text": "Observable",
                  "canonicalReference": "rxjs!Observable:class"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "SubjectPayload",
                  "canonicalReference": "@empathyco/x-components!SubjectPayload:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "EventPayload",
                  "canonicalReference": "@empathyco/x-components!EventPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent>, SomeEventMetadata>> : "
                },
                {
                  "kind": "Reference",
                  "text": "Observable",
                  "canonicalReference": "rxjs!Observable:class"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "EventPayload",
                  "canonicalReference": "@empathyco/x-components!EventPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent>>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "typeParameters": [
                {
                  "typeParameterName": "SomeEvent",
                  "constraintTokenRange": {
                    "startIndex": 1,
                    "endIndex": 2
                  },
                  "defaultTypeTokenRange": {
                    "startIndex": 0,
                    "endIndex": 0
                  }
                }
              ],
              "isStatic": false,
              "returnTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 20
              },
              "releaseTag": "Public",
              "isProtected": false,
              "overloadIndex": 1,
              "parameters": [
                {
                  "parameterName": "event",
                  "parameterTypeTokenRange": {
                    "startIndex": 3,
                    "endIndex": 4
                  },
                  "isOptional": false
                },
                {
                  "parameterName": "withMetadata",
                  "parameterTypeTokenRange": {
                    "startIndex": 5,
                    "endIndex": 6
                  },
                  "isOptional": true
                }
              ],
              "isOptional": false,
              "isAbstract": false,
              "name": "on"
            }
          ],
          "implementsTokenRanges": [
            {
              "startIndex": 5,
              "endIndex": 7
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XPriorityBusEventMetadata:interface",
          "docComment": "/**\n * Metadata for an event in an {@link XPriorityBus}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XPriorityBusEventMetadata extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": " "
            }
          ],
          "fileUrlPath": "src/x-bus/x-bus.types.ts",
          "releaseTag": "Public",
          "name": "XPriorityBusEventMetadata",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityBusEventMetadata#priority:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "priority?: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "priority",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityBusEventMetadata#replaceable:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "replaceable?: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": true,
              "releaseTag": "Public",
              "name": "replaceable",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": [
            {
              "startIndex": 1,
              "endIndex": 2
            }
          ]
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XPriorityQueue:interface",
          "docComment": "/**\n * Data structure to store a list of entries ordered by their priority.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XPriorityQueue<SomeRecord extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeData extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/x-bus/x-priority-queue.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomeRecord",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeData",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "XPriorityQueue",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityQueue#pop:member",
              "docComment": "/**\n * Retrieves and removes the head {@link XPriorityQueueNode | node} of the queue.\n *\n * @returns The head {@link XPriorityQueueNode | node} of the {@link XPriorityQueue | queue} or undefined if the queue is empty.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "pop: "
                },
                {
                  "kind": "Content",
                  "text": "() => "
                },
                {
                  "kind": "Reference",
                  "text": "XPriorityQueueNode",
                  "canonicalReference": "@empathyco/x-components!XPriorityQueueNode:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeRecord, SomeData> | undefined"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "pop",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 4
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityQueue#push:member",
              "docComment": "/**\n * Inserts an element into the queue in the correct position based on its priority.\n *\n * @param key - The key of the element to insert.\n *\n * @param priority - The priority of the element to insert. This will determine its position in the queue.\n *\n * @param data - Extra data related to the inserted key.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "push: "
                },
                {
                  "kind": "Content",
                  "text": "(key: keyof SomeRecord, priority: number, data?: SomeData) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "push",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityQueue#size:member",
              "docComment": "/**\n * Retrieves the number of elements stored in the queue.\n *\n * @returns The number of elements in the queue.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "size: "
                },
                {
                  "kind": "Content",
                  "text": "() => number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "size",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XPriorityQueueNode:interface",
          "docComment": "/**\n * An object containing a key, a priority number and a data.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XPriorityQueueNode<SomeRecord extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeData extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": " = "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/x-bus/x-priority-queue.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomeRecord",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeData",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              }
            }
          ],
          "name": "XPriorityQueueNode",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityQueueNode#data:member",
              "docComment": "/**\n * The extra data to store in the queue associated with a key and priority pair.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "data: "
                },
                {
                  "kind": "Content",
                  "text": "SomeData"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "data",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityQueueNode#key:member",
              "docComment": "/**\n * The key to store the element in the queue.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "key: "
                },
                {
                  "kind": "Content",
                  "text": "keyof SomeRecord"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "key",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityQueueNode#priority:member",
              "docComment": "/**\n * The number used to sort the elements in the queue.\n *\n * @public\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "priority: "
                },
                {
                  "kind": "Content",
                  "text": "number"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "priority",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XPriorityQueueNodeData:interface",
          "docComment": "/**\n * Represents the {@link XPriorityQueueNode.data | queue node data} in the {@link XPriorityQueue | priority queue} of a {@link XPriorityBus}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XPriorityQueueNodeData<SomeEvents extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeEventMetadata extends "
            },
            {
              "kind": "Reference",
              "text": "Dictionary",
              "canonicalReference": "@empathyco/x-utils!Dictionary:type"
            },
            {
              "kind": "Content",
              "text": ", SomeEvent extends "
            },
            {
              "kind": "Content",
              "text": "keyof SomeEvents"
            },
            {
              "kind": "Content",
              "text": " = "
            },
            {
              "kind": "Content",
              "text": "keyof SomeEvents"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/x-bus/x-bus.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "SomeEvents",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEventMetadata",
              "constraintTokenRange": {
                "startIndex": 3,
                "endIndex": 4
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "SomeEvent",
              "constraintTokenRange": {
                "startIndex": 5,
                "endIndex": 6
              },
              "defaultTypeTokenRange": {
                "startIndex": 7,
                "endIndex": 8
              }
            }
          ],
          "name": "XPriorityQueueNodeData",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityQueueNodeData#eventMetadata:member",
              "docComment": "/**\n * The event metadata.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "eventMetadata: "
                },
                {
                  "kind": "Content",
                  "text": "SomeEventMetadata"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "eventMetadata",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityQueueNodeData#eventPayload:member",
              "docComment": "/**\n * The event payload.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "eventPayload: "
                },
                {
                  "kind": "Reference",
                  "text": "EventPayload",
                  "canonicalReference": "@empathyco/x-components!EventPayload:type"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "eventPayload",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityQueueNodeData#replaceable:member",
              "docComment": "/**\n * Flag determining if an event is replaceable or not. If a node is replaceable, and an event with the same key is inserted, then, the replaceable event is removed from the key, and the new one is inserted at its corresponding position.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "replaceable: "
                },
                {
                  "kind": "Content",
                  "text": "boolean"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "replaceable",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XPriorityQueueNodeData#resolve:member",
              "docComment": "/**\n * The resolve function of the promise to be called the moment the event is emitted.\n *\n * @param value - The {@link EmittedData | emitted data}.\n */\n",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "resolve: "
                },
                {
                  "kind": "Content",
                  "text": "(value: "
                },
                {
                  "kind": "Reference",
                  "text": "EmittedData",
                  "canonicalReference": "@empathyco/x-components!EmittedData:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent, SomeEventMetadata> | "
                },
                {
                  "kind": "Reference",
                  "text": "PromiseLike",
                  "canonicalReference": "!PromiseLike:interface"
                },
                {
                  "kind": "Content",
                  "text": "<"
                },
                {
                  "kind": "Reference",
                  "text": "EmittedData",
                  "canonicalReference": "@empathyco/x-components!EmittedData:interface"
                },
                {
                  "kind": "Content",
                  "text": "<SomeEvents, SomeEvent, SomeEventMetadata>>) => void"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "resolve",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 8
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "Interface",
          "canonicalReference": "@empathyco/x-components!XStoreModule:interface",
          "docComment": "/**\n * Type safe {@link https://vuex.vuejs.org/ | Vuex} store module.\n *\n * @example\n *\n * How to create a type safe store module:\n * ```typescript\n * interface SearchBoxState {\n *  query: string;\n * }\n *\n * interface SearchBoxGetters {\n *  safeQuery: string;\n * }\n *\n * interface SearchBoxMutations {\n *  setQuery(newQuery: string): void;\n * }\n *\n * interface SearchBoxActions {\n *  someAsyncExampleFunction(): Promise<string>;\n *  someExampleFunction(doThings: boolean): number;\n * }\n *\n * type SearchBoxXStoreModule = XStoreModule<SearchBoxState, SearchBoxGetters, SearchBoxMutations,\n *   SearchBoxActions>;\n *\n * const searchBoxXStoreModule: SearchBoxXStoreModule = {\n *  state: () => ({ query: '' }),\n *  getters: {\n *    safeQuery(state) {\n *      // Your implementation code\n *    }\n *  },\n *  mutations: {\n *    setQuery(state, newQuery) {\n *      // Your implementation code\n *    }\n *  },\n *  actions: {\n *   someAsyncExampleFunction() {\n *     // Your implementation code\n *   },\n *   someExampleFunction(context, doThings) {\n *     // Your implementation code\n *   }\n * }\n * };\n * ```\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export interface XStoreModule<State extends "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<keyof State, any>"
            },
            {
              "kind": "Content",
              "text": ", Getters extends "
            },
            {
              "kind": "Reference",
              "text": "Record",
              "canonicalReference": "!Record:type"
            },
            {
              "kind": "Content",
              "text": "<keyof Getters, any>"
            },
            {
              "kind": "Content",
              "text": ", Mutations extends "
            },
            {
              "kind": "Reference",
              "text": "MutationsDictionary",
              "canonicalReference": "@empathyco/x-components!MutationsDictionary:type"
            },
            {
              "kind": "Content",
              "text": "<Mutations>"
            },
            {
              "kind": "Content",
              "text": ", Actions extends "
            },
            {
              "kind": "Reference",
              "text": "ActionsDictionary",
              "canonicalReference": "@empathyco/x-components!ActionsDictionary:type"
            },
            {
              "kind": "Content",
              "text": "<Actions>"
            },
            {
              "kind": "Content",
              "text": "> "
            }
          ],
          "fileUrlPath": "src/store/store.types.ts",
          "releaseTag": "Public",
          "typeParameters": [
            {
              "typeParameterName": "State",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Getters",
              "constraintTokenRange": {
                "startIndex": 4,
                "endIndex": 6
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Mutations",
              "constraintTokenRange": {
                "startIndex": 7,
                "endIndex": 9
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            },
            {
              "typeParameterName": "Actions",
              "constraintTokenRange": {
                "startIndex": 10,
                "endIndex": 12
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "name": "XStoreModule",
          "preserveMemberOrder": false,
          "members": [
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XStoreModule#actions:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "actions: "
                },
                {
                  "kind": "Reference",
                  "text": "ActionsTree",
                  "canonicalReference": "@empathyco/x-components!ActionsTree:type"
                },
                {
                  "kind": "Content",
                  "text": "<State, Getters, Mutations, Actions>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "actions",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XStoreModule#getters:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "getters: "
                },
                {
                  "kind": "Reference",
                  "text": "GettersTree",
                  "canonicalReference": "@empathyco/x-components!GettersTree:type"
                },
                {
                  "kind": "Content",
                  "text": "<State, Getters>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "getters",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XStoreModule#mutations:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "mutations: "
                },
                {
                  "kind": "Reference",
                  "text": "MutationsTree",
                  "canonicalReference": "@empathyco/x-components!MutationsTree:type"
                },
                {
                  "kind": "Content",
                  "text": "<State, Mutations>"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "mutations",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 3
              }
            },
            {
              "kind": "PropertySignature",
              "canonicalReference": "@empathyco/x-components!XStoreModule#state:member",
              "docComment": "",
              "excerptTokens": [
                {
                  "kind": "Content",
                  "text": "state: "
                },
                {
                  "kind": "Content",
                  "text": "() => State"
                },
                {
                  "kind": "Content",
                  "text": ";"
                }
              ],
              "isReadonly": false,
              "isOptional": false,
              "releaseTag": "Public",
              "name": "state",
              "propertyTypeTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              }
            }
          ],
          "extendsTokenRanges": []
        },
        {
          "kind": "TypeAlias",
          "canonicalReference": "@empathyco/x-components!XStoreModuleOptions:type",
          "docComment": "/**\n * Options for overriding a default {@link XStoreModule}.\n *\n * @public\n */\n",
          "excerptTokens": [
            {
              "kind": "Content",
              "text": "export type XStoreModuleOptions<StoreModule extends "
            },
            {
              "kind": "Reference",
              "text": "AnyXStoreModule",
              "canonicalReference": "@empathyco/x-components!AnyXStoreModule:type"
            },
            {
              "kind": "Content",
              "text": "> = "
            },
            {
              "kind": "Content",
              "text": "StoreModule extends "
            },
            {
              "kind": "Reference",
              "text": "XStoreModule",
              "canonicalReference": "@empathyco/x-components!XStoreModule:interface"
            },
            {
              "kind": "Content",
              "text": "<infer State, infer Getters, infer Mutations, infer Actions> ? {\n    state?: "
            },
            {
              "kind": "Reference",
              "text": "DeepPartial",
              "canonicalReference": "@empathyco/x-utils!DeepPartial:type"
            },
            {
              "kind": "Content",
              "text": "<State>;\n    actions?: "
            },
            {
              "kind": "Reference",
              "text": "DeepPartial",
              "canonicalReference": "@empathyco/x-utils!DeepPartial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "ActionsTree",
              "canonicalReference": "@empathyco/x-components!ActionsTree:type"
            },
            {
              "kind": "Content",
              "text": "<State, Getters, Mutations, Actions>>;\n    getters?: "
            },
            {
              "kind": "Reference",
              "text": "DeepPartial",
              "canonicalReference": "@empathyco/x-utils!DeepPartial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "GettersTree",
              "canonicalReference": "@empathyco/x-components!GettersTree:type"
            },
            {
              "kind": "Content",
              "text": "<State, Getters>>;\n    mutations?: "
            },
            {
              "kind": "Reference",
              "text": "DeepPartial",
              "canonicalReference": "@empathyco/x-utils!DeepPartial:type"
            },
            {
              "kind": "Content",
              "text": "<"
            },
            {
              "kind": "Reference",
              "text": "MutationsTree",
              "canonicalReference": "@empathyco/x-components!MutationsTree:type"
            },
            {
              "kind": "Content",
              "text": "<State, Mutations>>;\n} : never"
            },
            {
              "kind": "Content",
              "text": ";"
            }
          ],
          "fileUrlPath": "src/plugins/x-plugin.types.ts",
          "releaseTag": "Public",
          "name": "XStoreModuleOptions",
          "typeParameters": [
            {
              "typeParameterName": "StoreModule",
              "constraintTokenRange": {
                "startIndex": 1,
                "endIndex": 2
              },
              "defaultTypeTokenRange": {
                "startIndex": 0,
                "endIndex": 0
              }
            }
          ],
          "typeTokenRange": {
            "startIndex": 3,
            "endIndex": 20
          }
        }
      ]
    }
  ]
}
